Added indexed limbs_str

This commit is contained in:
ZioPao
2023-11-15 03:04:30 +01:00
parent 6adb694077
commit 46bc6030fe
2 changed files with 12 additions and 11 deletions

View File

@@ -214,24 +214,23 @@ function ISEquipWeaponAction:performWithAmputation(modDataHandler)
local otherProstGroup = nil local otherProstGroup = nil
local getMethodFirst = nil local getMethodFirst = nil
local setMethodFirst = nil local setMethodFirst = nil
local getMethodSecond = nil local getMethodSecond = nil
local setMethodSecond = nil local setMethodSecond = nil
if self.primary then if self.primary then
hand = "Hand_R" hand = StaticData.LIMBS_IND_STR.Hand_R
prostGroup = "Top_R" prostGroup = StaticData.PROSTHESES_GROUPS_IND_STR.Top_R
otherHand = "Hand_L" otherHand = StaticData.LIMBS_IND_STR.Hand_L
otherProstGroup = "Top_L" otherProstGroup = StaticData.PROSTHESES_GROUPS_IND_STR.Top_L
getMethodFirst = self.character.getSecondaryHandItem getMethodFirst = self.character.getSecondaryHandItem
setMethodFirst = self.character.setSecondaryHandItem setMethodFirst = self.character.setSecondaryHandItem
getMethodSecond = self.character.getPrimaryHandItem getMethodSecond = self.character.getPrimaryHandItem
setMethodSecond = self.character.setPrimaryHandItem setMethodSecond = self.character.setPrimaryHandItem
else else
hand = "Hand_L" hand = StaticData.LIMBS_IND_STR.Hand_L
prostGroup = "Top_L" prostGroup = StaticData.PROSTHESES_GROUPS_IND_STR.Top_L
otherHand = "Hand_R" otherHand = StaticData.LIMBS_IND_STR.Hand_R
otherProstGroup = "Top_R" otherProstGroup = StaticData.PROSTHESES_GROUPS_IND_STR.Top_R
getMethodFirst = self.character.getPrimaryHandItem getMethodFirst = self.character.getPrimaryHandItem
setMethodFirst = self.character.setPrimaryHandItem setMethodFirst = self.character.setPrimaryHandItem
getMethodSecond = self.character.getSecondaryHandItem getMethodSecond = self.character.getSecondaryHandItem

View File

@@ -48,6 +48,7 @@ StaticData.IGNORED_BODYLOCS_BPT = {
-- Assembled BodyParts string -- Assembled BodyParts string
StaticData.LIMBS_STR = {} StaticData.LIMBS_STR = {}
StaticData.LIMBS_IND_STR = {}
StaticData.LIMBS_DEPENDENCIES_IND_STR = {} StaticData.LIMBS_DEPENDENCIES_IND_STR = {}
StaticData.LIMBS_CICATRIZATION_TIME_IND_NUM = {} StaticData.LIMBS_CICATRIZATION_TIME_IND_NUM = {}
StaticData.LIMBS_BASE_DAMAGE_IND_NUM = {} StaticData.LIMBS_BASE_DAMAGE_IND_NUM = {}
@@ -82,6 +83,7 @@ for side, _ in pairs(StaticData.SIDES_IND_STR) do
-- Assembled strings -- Assembled strings
table.insert(StaticData.LIMBS_STR, assembledName) -- We need a table like this to cycle through it easily table.insert(StaticData.LIMBS_STR, assembledName) -- We need a table like this to cycle through it easily
StaticData.LIMBS_IND_STR[assembledName] = assembledName
StaticData.BODYLOCS_IND_BPT[assembledName] = BodyPartType[assembledName] StaticData.BODYLOCS_IND_BPT[assembledName] = BodyPartType[assembledName]
-- Dependencies and cicatrization time -- Dependencies and cicatrization time
@@ -98,7 +100,7 @@ end
----------------- -----------------
--* Prostheses --* Prostheses
StaticData.PROSTHESE_GROUPS_BASE_IND_STR = { StaticData.PROSTHESES_GROUPS_BASE_IND_STR = {
Top = "Top", Top = "Top",
Bottom = "Bottom" Bottom = "Bottom"
} }
@@ -107,7 +109,7 @@ StaticData.PROSTHESES_GROUPS_IND_STR = {}
StaticData.PROSTHESES_GROUPS_STR = {} StaticData.PROSTHESES_GROUPS_STR = {}
for side, _ in pairs(StaticData.SIDES_IND_STR) do for side, _ in pairs(StaticData.SIDES_IND_STR) do
for group, _ in pairs(StaticData.PROSTHESE_GROUPS_BASE_IND_STR) do for group, _ in pairs(StaticData.PROSTHESES_GROUPS_BASE_IND_STR) do
local sidedGroup = group .. "_" .. side local sidedGroup = group .. "_" .. side
StaticData.PROSTHESES_GROUPS_IND_STR[sidedGroup] = sidedGroup StaticData.PROSTHESES_GROUPS_IND_STR[sidedGroup] = sidedGroup
table.insert(StaticData.PROSTHESES_GROUPS_STR, sidedGroup) table.insert(StaticData.PROSTHESES_GROUPS_STR, sidedGroup)