Some new features
- Modified meshes for equippable prosthesis so they don't clip with jackets - ModOptions option to set sleeves up when you've got an amputation
This commit is contained in:
@@ -4,13 +4,53 @@
|
||||
|
||||
-- Locations must be declared in render-order.
|
||||
-- Location IDs must match BodyLocation= and CanBeEquipped= values in items.txt.
|
||||
local group = BodyLocations.getGroup("Human")
|
||||
|
||||
-- FullBody 1
|
||||
-- BodyCostume 2
|
||||
-- FullHat 3
|
||||
-- Hat 4
|
||||
-- MakeUp 5
|
||||
-- Mask 6
|
||||
-- JacketHat 7
|
||||
-- Jacket 8
|
||||
-- Shirt 9
|
||||
-- Sweater 10
|
||||
-- TankTop 11
|
||||
-- TorsoExtra 12
|
||||
-- Hands 13
|
||||
-- Neck 14
|
||||
-- Scarf 15
|
||||
-- Pants 16
|
||||
-- Shorts 17
|
||||
-- Underwear 18
|
||||
-- Shoes 19
|
||||
-- None 20
|
||||
|
||||
local function addBodyLocationBefore(newLocation, movetoLocation)
|
||||
local group = BodyLocations.getGroup("Human")
|
||||
local list = getClassFieldVal(group, getClassField(group, 1))
|
||||
group:getOrCreateLocation(newLocation)
|
||||
local newItem = list:get(list:size()-1)
|
||||
list:remove(list:size()-1)
|
||||
local i = group:indexOf(movetoLocation)
|
||||
list:add(i, newItem)
|
||||
end
|
||||
|
||||
|
||||
-- TODO Change these names too, jesus they suck so bad
|
||||
group:getOrCreateLocation("ArmRight")
|
||||
group:getOrCreateLocation("ArmLeft")
|
||||
group:getOrCreateLocation("LegRight")
|
||||
group:getOrCreateLocation("LegLeft")
|
||||
group:getOrCreateLocation("ArmRight_Prot")
|
||||
group:getOrCreateLocation("ArmLeft_Prot")
|
||||
function TocSetSleeves(check)
|
||||
local group = BodyLocations.getGroup("Human")
|
||||
if check then
|
||||
print("TOC: Rolling up sleeves")
|
||||
group:getOrCreateLocation("ArmRight")
|
||||
group:getOrCreateLocation("ArmLeft")
|
||||
group:getOrCreateLocation("ArmRight_Prot")
|
||||
group:getOrCreateLocation("ArmLeft_Prot")
|
||||
else
|
||||
print("TOC: Won't roll up sleeve")
|
||||
addBodyLocationBefore("ArmRight", "Jacket")
|
||||
addBodyLocationBefore("ArmLeft", "Jacket")
|
||||
addBodyLocationBefore("ArmRight_Prot", "Shoes")
|
||||
addBodyLocationBefore("ArmLeft_Prot", "Shoes")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -5,4 +5,6 @@ IGUI_EN = {
|
||||
IGUI_perks_Right_Hand = "Right hand",
|
||||
IGUI_perks_Left_Hand = "Left hand",
|
||||
IGUI_perks_Prosthesis = "Prosthesis skills",
|
||||
|
||||
IGUI_TOC_RollUpSleeveForAmputatedLimbs = "Roll up sleeves for amputated limbs"
|
||||
}
|
||||
Reference in New Issue
Block a user