Fixed traits icons

This commit is contained in:
Pao
2023-02-01 21:15:20 +01:00
parent b3ce0ab2c4
commit 15c7333cf5
8 changed files with 39 additions and 51 deletions

View File

@@ -130,52 +130,13 @@ function TocSetInitData(mod_data, player)
-- Setup traits
if player:HasTrait("Amputee_Hand") then
local amputation_clothing_item = player:getInventory():AddItem("TOC.Amputation_Left_Hand")
TocSetCorrectTextureForAmputation(amputation_clothing_item, player, true)
player:setWornItem(amputation_clothing_item:getBodyLocation(), amputation_clothing_item)
mod_data.TOC.Limbs.Left_Hand.is_cut = true
mod_data.TOC.Limbs.Left_Hand.is_operated = true
mod_data.TOC.Limbs.Left_Hand.is_amputation_shown = true
mod_data.TOC.Limbs.Left_Hand.is_cicatrized = true
TocCutLimbForTrait(player, mod_data.TOC.Limbs, "Left_Hand")
elseif player:HasTrait("Amputee_LowerArm") then
local amputation_clothing_item = player:getInventory():AddItem("TOC.Amputation_Left_LowerArm")
TocSetCorrectTextureForAmputation(amputation_clothing_item, player, true)
player:setWornItem(amputation_clothing_item:getBodyLocation(), amputation_clothing_item)
mod_data.TOC.Limbs.Left_LowerArm.is_cut = true
mod_data.TOC.Limbs.Left_LowerArm.is_operated = true
mod_data.TOC.Limbs.Left_LowerArm.is_amputation_shown = true
mod_data.TOC.Limbs.Left_LowerArm.is_cicatrized = true
for _, v in pairs(mod_data.TOC.Limbs.Left_LowerArm.depends_on) do
mod_data.TOC.Limbs[v].is_cut = true
mod_data.TOC.Limbs[v].is_operated = true
mod_data.TOC.Limbs[v].is_amputation_shown = false
mod_data.TOC.Limbs[v].is_cicatrized = true
end
TocCutLimbForTrait(player, mod_data.TOC.Limbs, "Left_LowerArm")
elseif player:HasTrait("Amputee_UpperArm") then
local amputation_clothing_item = player:getInventory():AddItem("TOC.Amputation_Left_UpperArm")
TocSetCorrectTextureForAmputation(amputation_clothing_item, player, true)
player:setWornItem(amputation_clothing_item:getBodyLocation(), amputation_clothing_item)
mod_data.TOC.Limbs.Left_UpperArm.is_cut = true
mod_data.TOC.Limbs.Left_UpperArm.is_operated = true
mod_data.TOC.Limbs.Left_UpperArm.is_amputation_shown = true
mod_data.TOC.Limbs.Left_UpperArm.is_cicatrized = true
for _, v in pairs(mod_data.TOC.Limbs.Left_UpperArm.depends_on) do
mod_data.TOC.Limbs[v].is_cut = true
mod_data.TOC.Limbs[v].is_operated = true
mod_data.TOC.Limbs[v].is_amputation_shown = false
mod_data.TOC.Limbs[v].is_cicatrized = true
end
TocCutLimbForTrait(player, mod_data.TOC.Limbs, "Left_UpperArm")
end
end
function TocUpdateBaseData(mod_data)