Skip to content

Commit

Permalink
armor regen timer now depends on your armor type
Browse files Browse the repository at this point in the history
  • Loading branch information
nikitawastaken committed Jul 21, 2024
1 parent 279c082 commit 13a9d94
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 1 deletion.
9 changes: 9 additions & 0 deletions lua/playerdamage.lua
Original file line number Diff line number Diff line change
Expand Up @@ -422,3 +422,12 @@ Hooks:PostHook(PlayerDamage, "change_armor", "sh_change_armor", function(self, c
self:_send_set_armor()
end
end)

-- armor regen time depends on the armor you're wearing
function PlayerDamage:set_regenerate_timer_to_max()
local mul = managers.player:body_armor_regen_multiplier(alive(self._unit) and self._unit:movement():current_state()._moving, self:health_ratio())
self._regenerate_timer = managers.player:body_armor_value("regen_timer") * mul
self._regenerate_timer = self._regenerate_timer * managers.player:upgrade_value("player", "armor_regen_time_mul", 1)
self._regenerate_speed = self._regenerate_speed or 1
self._current_state = self._update_regenerate_timer
end
2 changes: 1 addition & 1 deletion lua/playertweakdata.lua
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Hooks:PostHook(PlayerTweakData, "init", "eclipse__init", function(self)
self.omniscience.start_t = 3
self.omniscience.interval_t = 1.5
self.omniscience.target_resense_t = 0
self.damage.REGENERATE_TIME = 4.5
-- self.damage.REGENERATE_TIME = 4.5
self.damage.DOWNED_TIME = 30
self.damage.DOWNED_TIME_DEC = 0
self.damage.DOWNED_TIME_MIN = 30
Expand Down
11 changes: 11 additions & 0 deletions lua/upgradestweakdata.lua
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,17 @@ function UpgradesTweakData:_init_pd2_values(tweak_data)
1.1,
}

-- regen timer
self.values.player.body_armor.regen_timer = {
0.8,
0.85,
0.9,
0.95,
1,
1.05,
1.1,
}

-- ictv nerf
self.values.player.body_armor.armor[7] = 18

Expand Down

0 comments on commit 13a9d94

Please sign in to comment.