From bdaf187dd9a6fc66ca99d57ca3097df55b7cdbea Mon Sep 17 00:00:00 2001 From: Pao Date: Mon, 30 Jan 2023 10:58:51 +0100 Subject: [PATCH] Changed body location name and implemented fix for compat --- CheckList.txt | 19 ++++ media/lua/client/TOC_Compatibility.lua | 86 ++++++++++++++++ media/lua/client/TOC_Debug.lua | 92 ++++++++++++++++++ media/lua/client/TOC_HelperFunctions.lua | 32 +++--- media/lua/shared/NPCs/ExtraBodyLocations.lua | 10 +- .../Prost_Right_LowerArm_Hook_Male.fbx | Bin 132700 -> 51356 bytes media/scripts/TOC_items.txt | 36 +++---- 7 files changed, 232 insertions(+), 43 deletions(-) create mode 100644 CheckList.txt diff --git a/CheckList.txt b/CheckList.txt new file mode 100644 index 0000000..b33b316 --- /dev/null +++ b/CheckList.txt @@ -0,0 +1,19 @@ + +1) Can cut every limb in SP +2) Does cutting a limb cure infection +3) If I get bit in the hand, will cutting the forearm cure the infection? +4) Both forearm bit, cut everyone, infection cured? +5) Can I operate myself? +6) Can I equip a prost? +7) Can i unequip a prost? + + + +MP TEST +1) Everything up there but in mp env + + + + +-------------------------- +- traits are kinda broken, cant reset them diff --git a/media/lua/client/TOC_Compatibility.lua b/media/lua/client/TOC_Compatibility.lua index 962f987..ad5ab46 100644 --- a/media/lua/client/TOC_Compatibility.lua +++ b/media/lua/client/TOC_Compatibility.lua @@ -38,6 +38,7 @@ function TocCheckCompatibilityWithOlderVersions(mod_data) end end + TocReapplyBodyLocation() @@ -155,3 +156,88 @@ function TocMapOldDataToNew(mod_data) end + + +------------------------------------------------------------------------------------------ + +-- Modified functions for compat reason, used only in one instance +-------------------- +local function TocPartNameToOldBodyLocationProsthesis(name) + if name == "Right_Hand" then return "ArmRight_Prot" end + if name == "Right_LowerArm" then return "ArmRight_Prot" end + if name == "Right_UpperArm" then return "ArmRight_Prot" end + if name == "Left_Hand" then return "ArmLeft_Prot" end + if name == "Left_LowerArm" then return "ArmLeft_Prot" end + if name == "Left_UpperArm" then return "ArmLeft_Prot" end +end + +local function TocPartNameToOldBodyLocationAmputation(name) + if name == "Right_Hand" then return "ArmRight" end + if name == "Right_LowerArm" then return "ArmRight" end + if name == "Right_UpperArm" then return "ArmRight" end + if name == "Left_Hand" then return "ArmLeft" end + if name == "Left_LowerArm" then return "ArmLeft" end + if name == "Left_UpperArm" then return "ArmLeft" end +end + + + +function TocFindAmputationInInventory(player, side, limb) + local player_inventory = player:getInventory() + local item_name = "TOC.Amputation_" .. side .. "_" .. limb + local found_item = player_inventory:FindAndReturn(item_name) + if found_item then + return found_item:getFullType() + + end + +end + +function TocFindEquippedProsthesisInInventory(player, side, limb) + local player_inventory = player:getInventory() + for _, prost in ipairs(GetProsthesisList()) do + local item_name = "TOC.Prost_" .. side .. "_" .. limb .. "_" .. prost + local found_item = player_inventory:FindAndReturn(item_name) + + if found_item then + return found_item:getFullType() + + end + + end + +end + + +function TocOldFindAmputationOrProsthesisName(part_name, player, choice) + + local player_inventory = player:getInventory() + + for _, side in ipairs(TOC_sides) do + for _, limb in ipairs(TOC_limbs) do + local item_name + local found_item + if choice == "Amputation" then + item_name = "TOC.Amputation_" .. side .. "_" .. limb + end + + if choice == "Prosthesis" then + item_name = "TOC.Prost" .. side .. "_" .. limb .. "_MetalHook" -- TODO finish this + + + end + + + found_item = player_inventory:FindAndReturn(item_name) + + if found_item then + return found_item:getFullType() + + end + + + end + end + + +end \ No newline at end of file diff --git a/media/lua/client/TOC_Debug.lua b/media/lua/client/TOC_Debug.lua index c5176d0..23d0697 100644 --- a/media/lua/client/TOC_Debug.lua +++ b/media/lua/client/TOC_Debug.lua @@ -36,6 +36,98 @@ function TocResetEverything() end end + +function TocReapplyBodyLocation() + -- get amputated limbs + local player = getPlayer() + local player_inventory = player:getInventory() + + for _, side in ipairs(TOC_sides) do + for _, limb in ipairs(TOC_limbs) do + local amputation_item_name = TocFindAmputationInInventory(player, side, limb) + local equipped_prosthesis_item_name = TocFindEquippedProsthesisInInventory(player, side, limb) + print(amputation_item_name) + print(equipped_prosthesis_item_name) + if amputation_item_name ~= nil then + + local amputation_item = player_inventory:FindAndReturn(amputation_item_name) + if amputation_item ~= nil then + player:removeWornItem(amputation_item) + player:getInventory():Remove(amputation_item) + amputation_item = player_inventory:AddItem(amputation_item_name) + TocSetCorrectTextureForAmputation(amputation_item, player) + + player:setWornItem(amputation_item:getBodyLocation(), amputation_item) + end + amputation_item = nil -- reset it + end + + if equipped_prosthesis_item_name ~= nil then + local prosthesis_item = player_inventory:FindAndReturn(equipped_prosthesis_item_name) + if prosthesis_item ~= nil then + print("Resetting " .. prosthesis_item:getName()) + player:removeWornItem(prosthesis_item) + player:getInventory():Remove(prosthesis_item) + prosthesis_item = player_inventory:AddItem(equipped_prosthesis_item_name) + player:setWornItem(prosthesis_item:getBodyLocation(), prosthesis_item) + + end + prosthesis_item = nil -- reset it + end + + + + end + end + + + + -- for _, v in ipairs(GetBodyParts()) do + + -- local amputation_item_name = TocOldFindAmputationOrProsthesisName(v, player, "Amputation") + -- local prosthesis_item_name = TocOldFindAmputationOrProsthesisName(v, player, "Prosthesis") + + -- print(amputation_item_name) + -- print(prosthesis_item_name) + -- if amputation_item_name ~= nil then + + -- local amputation_item = player_inventory:FindAndReturn(amputation_item_name) + -- if amputation_item ~= nil then + -- player:removeWornItem(amputation_item) + -- player:getInventory():Remove(amputation_item) + -- amputation_item = player_inventory:AddItem(amputation_item_name) + -- player:setWornItem(amputation_item:getBodyLocation(), amputation_item) + -- end + -- amputation_item = nil -- reset it + -- end + -- if prosthesis_item_name ~= nil then + -- local prosthesis_item = player_inventory:FindAndReturn(prosthesis_item_name) + -- if prosthesis_item ~= nil then + -- print("Resetting " .. prosthesis_item:getName()) + -- player:removeWornItem(prosthesis_item) + -- player:getInventory():Remove(prosthesis_item) + -- prosthesis_item = player_inventory:AddItem(prosthesis_item_name) + -- player:setWornItem(prosthesis_item:getBodyLocation(), prosthesis_item) + + -- end + -- prosthesis_item = nil -- reset it + -- end + + + -- end + + -- -- get prosthe + + + -- -- fix them + + + -- -- reapply them + + + +end + ----------------------------------------------------------------------- diff --git a/media/lua/client/TOC_HelperFunctions.lua b/media/lua/client/TOC_HelperFunctions.lua index f7719b3..cf6dae8 100644 --- a/media/lua/client/TOC_HelperFunctions.lua +++ b/media/lua/client/TOC_HelperFunctions.lua @@ -146,23 +146,21 @@ end -- Unequip Prosthesis local function PartNameToBodyLocationProsthesis(name) - -- This is still correct but naming sucks - if name == "Right_Hand" then return "ArmRight_Prot" end - if name == "Right_LowerArm" then return "ArmRight_Prot" end - if name == "Right_UpperArm" then return "ArmRight_Prot" end - if name == "Left_Hand" then return "ArmLeft_Prot" end - if name == "Left_LowerArm" then return "ArmLeft_Prot" end - if name == "Left_UpperArm" then return "ArmLeft_Prot" end + if name == "Right_Hand" then return "TOC_ArmRightProsthesis" end + if name == "Right_LowerArm" then return "TOC_ArmRightProsthesis" end + if name == "Right_UpperArm" then return "TOC_ArmRightProsthesis" end + if name == "Left_Hand" then return "TOC_ArmLeftProsthesis" end + if name == "Left_LowerArm" then return "TOC_ArmLeftProsthesis" end + if name == "Left_UpperArm" then return "TOC_ArmLeftProsthesis" end end local function PartNameToBodyLocationAmputation(name) - -- This is still correct but naming sucks - if name == "Right_Hand" then return "ArmRight" end - if name == "Right_LowerArm" then return "ArmRight" end - if name == "Right_UpperArm" then return "ArmRight" end - if name == "Left_Hand" then return "ArmLeft" end - if name == "Left_LowerArm" then return "ArmLeft" end - if name == "Left_UpperArm" then return "ArmLeft" end + if name == "Right_Hand" then return "TOC_ArmRight" end + if name == "Right_LowerArm" then return "TOC_ArmRight" end + if name == "Right_UpperArm" then return "TOC_ArmRight" end + if name == "Left_Hand" then return "TOC_ArmLeft" end + if name == "Left_LowerArm" then return "TOC_ArmLeft" end + if name == "Left_UpperArm" then return "TOC_ArmLeft" end end function TocFindItemInProstBodyLocation(part_name, patient) @@ -189,10 +187,7 @@ function TocFindAmputationOrProsthesisName(part_name, player, choice) if item:getBodyLocation() == PartNameToBodyLocationAmputation(part_name) then return item:getFullType() - end - - elseif choice == "Prosthesis" then if item:getBodyLocation() == PartNameToBodyLocationProsthesis(part_name) then @@ -203,9 +198,6 @@ function TocFindAmputationOrProsthesisName(part_name, player, choice) end - - - end ------------------------------------- diff --git a/media/lua/shared/NPCs/ExtraBodyLocations.lua b/media/lua/shared/NPCs/ExtraBodyLocations.lua index d75ea39..828e213 100644 --- a/media/lua/shared/NPCs/ExtraBodyLocations.lua +++ b/media/lua/shared/NPCs/ExtraBodyLocations.lua @@ -68,14 +68,14 @@ local group = BodyLocations.getGroup("Human") -addBodyLocationBefore("ArmRight", "Shoes") -addBodyLocationBefore("ArmLeft", "Shoes") -addBodyLocationBefore("ArmRight_Prot", "Shoes") -addBodyLocationBefore("ArmLeft_Prot", "Shoes") +addBodyLocationBefore("TOC_ArmRight", "Shoes") +addBodyLocationBefore("TOC_ArmLeft", "Shoes") +addBodyLocationBefore("TOC_ArmRightProsthesis", "Shoes") +addBodyLocationBefore("TOC_ArmLeftProsthesis", "Shoes") --- group:getOrCreateLocation("ArmRight") +-- group:getOrCreateLocation("TOC_ArmRight") -- group:getOrCreateLocation("ArmLeft") -- group:getOrCreateLocation("ArmRight_Prot") -- group:getOrCreateLocation("ArmLeft_Prot") \ No newline at end of file diff --git a/media/models_X/Prost_Right_LowerArm_Hook_Male.fbx b/media/models_X/Prost_Right_LowerArm_Hook_Male.fbx index 3fceff5384ccfb9f577e838d532be2501931f306..932f0550213623424b2e415d22e44f843811fe44 100644 GIT binary patch literal 51356 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
>;Mw1+Qm_qknguo1JmMch#2JQ@@|OkyfWH@<95z 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 diff --git a/media/scripts/TOC_items.txt b/media/scripts/TOC_items.txt index 1fdd602..48072ab 100644 --- a/media/scripts/TOC_items.txt +++ b/media/scripts/TOC_items.txt @@ -11,7 +11,7 @@ imports DisplayName = Amputated right hand, ClothingItem = Amputation_Right_Hand, - BodyLocation = ArmRight, + BodyLocation = TOC_ArmRight, Weight = 0, CombatSpeedModifier = 0.9, @@ -30,7 +30,7 @@ imports DisplayName = Amputated right forearm, ClothingItem = Amputation_Right_LowerArm, - BodyLocation = ArmRight, + BodyLocation = TOC_ArmRight, Weight = 0, CombatSpeedModifier = 0.8, @@ -48,7 +48,7 @@ imports DisplayName = Amputated entire right arm, ClothingItem = Amputation_Right_UpperArm, - BodyLocation = ArmRight, + BodyLocation = TOC_ArmRight, BloodLocation = UpperArms;UpperBody, Weight = 0, CombatSpeedModifier = 0.7, @@ -65,7 +65,7 @@ imports DisplayName = Amputated left hand, ClothingItem = Amputation_Left_Hand, - BodyLocation = ArmLeft, + BodyLocation = TOC_ArmLeft, Weight = 0, CombatSpeedModifier = 0.9, @@ -84,7 +84,7 @@ imports DisplayCategory = Amputation, DisplayName = Amputated left forearm, ClothingItem = Amputation_Left_LowerArm, - BodyLocation = ArmLeft, + BodyLocation = TOC_ArmLeft, Weight = 0, CombatSpeedModifier = 0.8, @@ -102,7 +102,7 @@ imports Type = Clothing, DisplayName = Amputated entire left arm, ClothingItem = Amputation_Left_UpperArm, - BodyLocation = ArmLeft, + BodyLocation = TOC_ArmLeft, Weight = 0, CombatSpeedModifier = 0.7, @@ -157,7 +157,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Right Hand - Wooden Hook, ClothingItem = Prost_Right_Hand_WoodenHook, - BodyLocation = ArmRight_Prot, + BodyLocation = TOC_ArmRightProsthesis, BloodLocation = Hands, Icon = woodenHook, Tooltip = Tooltip_equip_prothesis_hand, @@ -173,7 +173,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Left Hand - Wooden Hook, ClothingItem = Prost_Left_Hand_WoodenHook, - BodyLocation = ArmLeft_Prot, + BodyLocation = TOC_ArmLeftProsthesis, BloodLocation = Hands, Icon = woodenHook, Tooltip = Tooltip_equip_prothesis_hand, @@ -189,7 +189,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Right Hand - Metal Hook, ClothingItem = Prost_Right_Hand_MetalHook, - BodyLocation = ArmRight_Prot, + BodyLocation = TOC_ArmRightProsthesis, BloodLocation = Hands, Icon = metalHook, Tooltip = Tooltip_equip_prothesis_hand, @@ -204,7 +204,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Left Hand - Metal Hook, ClothingItem = Prost_Left_Hand_MetalHook, - BodyLocation = ArmLeft_Prot, + BodyLocation = TOC_ArmLeftProsthesis, BloodLocation = Hands, Icon = metalHook, Tooltip = Tooltip_equip_prothesis_hand, @@ -219,7 +219,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Right Hand - Metal Hand, ClothingItem = Prost_Right_Hand_MetalHand, - BodyLocation = ArmRight_Prot, + BodyLocation = TOC_ArmRightProsthesis, BloodLocation = Hands, Icon = metalHand, Tooltip = Tooltip_equip_prothesis_hand, @@ -234,7 +234,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Left Hand - Metal Hand, ClothingItem = Prost_Left_Hand_MetalHand, - BodyLocation = ArmLeft_Prot, + BodyLocation = TOC_ArmLeftProsthesis, BloodLocation = Hands, Icon = metalHand, Tooltip = Tooltip_equip_prothesis_hand", @@ -249,7 +249,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Right Forearm - Wooden Hook, ClothingItem = Prost_Right_LowerArm_WoodenHook, - BodyLocation = ArmRight_Prot, + BodyLocation = TOC_ArmRightProsthesis, BloodLocation = LowerArms;Hands, Icon = woodenHook, Tooltip = Tooltip_equip_prothesis_fore, @@ -264,7 +264,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Left Forearm - Wooden Hook, ClothingItem = Prost_Left_LowerArm_WoodenHook, - BodyLocation = ArmLeft_Prot, + BodyLocation = TOC_ArmLeftProsthesis, BloodLocation = LowerArms;Hands, Icon = woodenHook, @@ -280,7 +280,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Right Forearm - Metal Hook, ClothingItem = Prost_Right_LowerArm_MetalHook, - BodyLocation = ArmRight_Prot, + BodyLocation = TOC_ArmRightProsthesis, BloodLocation = LowerArms;Hands, Icon = metalHook, Tooltip = Tooltip_equip_prothesis_fore, @@ -295,7 +295,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Left Forearm - Metal Hook, ClothingItem = Prost_Left_LowerArm_MetalHook, - BodyLocation = ArmLeft_Prot, + BodyLocation = TOC_ArmLeftProsthesis, BloodLocation = LowerArms;Hands, Icon = metalHook, @@ -311,7 +311,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Right Forearm - Metal Hand, ClothingItem = Prost_Right_LowerArm_MetalHand, - BodyLocation = ArmRight_Prot, + BodyLocation = TOC_ArmRightProsthesis, BloodLocation = LowerArms;Hands, Icon = metalHand, Tooltip = Tooltip_equip_prothesis_fore, @@ -326,7 +326,7 @@ imports DisplayCategory = Prosthesis, DisplayName = Left Forearm - Metal Hand, ClothingItem = Prost_Left_LowerArm_MetalHand, - BodyLocation = ArmLeft_Prot, + BodyLocation = TOC_ArmLeftProsthesis, BloodLocation = LowerArms;Hands, Icon = metalHand, Tooltip = Tooltip_equip_prothesis_fore,