Added ProstFamiliarity in adjustMaxTime function

This commit is contained in:
ZioPao
2024-05-05 13:56:58 +02:00
parent d512f0ba81
commit 9478e0faa1

View File

@@ -43,13 +43,18 @@ function ISBaseTimedAction:adjustMaxTime(maxTime)
for k, _ in pairs(amputatedLimbs) do for k, _ in pairs(amputatedLimbs) do
local limbName = k local limbName = k
--if dcInst:getIsCut(limbName) then local perkAmp = Perks["Side_" .. CommonMethods.GetSide(limbName)]
local perk = Perks["Side_" .. CommonMethods.GetSide(limbName)] local perkLevel = pl:getPerkLevel(perkAmp)
local perkLevel = pl:getPerkLevel(perk)
if dcInst:getIsProstEquipped(limbName) then
-- TODO We should separate this in multiple perks, since this is gonna be a generic familiarity and could make no actual sense
local perkProst = Perks["ProstFamiliarity"]
perkLevel = perkLevel + pl:getPerkLevel(perkProst)
end
local perkLevelScaled local perkLevelScaled
if perkLevel ~= 0 then perkLevelScaled = perkLevel / 10 else perkLevelScaled = 0 end if perkLevel ~= 0 then perkLevelScaled = perkLevel / 10 else perkLevelScaled = 0 end
time = time * (StaticData.LIMBS_TIME_MULTIPLIER_IND_NUM[limbName] - perkLevelScaled) time = time * (StaticData.LIMBS_TIME_MULTIPLIER_IND_NUM[limbName] - perkLevelScaled)
--end
end end
end end
return time return time