diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ded8842..1fa6460b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ### 1.6.8 (20444) - Added Filipino language (Thanks David!) +- Restored pre-v1.5 jump behaviour. ### 1.6.7 (20436) - Fixed a vulnerability which could expose device-account uuids. diff --git a/assets/src/ba_data/python/bastd/actor/spaz.py b/assets/src/ba_data/python/bastd/actor/spaz.py index 45931bb1..b1d42f33 100644 --- a/assets/src/ba_data/python/bastd/actor/spaz.py +++ b/assets/src/ba_data/python/bastd/actor/spaz.py @@ -199,6 +199,7 @@ class Spaz(ba.Actor): self.equip_boxing_gloves() self.last_punch_time_ms = -9999 self.last_pickup_time_ms = -9999 + self.last_jump_time_ms = -9999 self.last_run_time_ms = -9999 self._last_run_value = 0.0 self.last_bomb_time_ms = -9999 @@ -363,7 +364,11 @@ class Spaz(ba.Actor): """ if not self.node: return - self.node.jump_pressed = True + t_ms = ba.time(timeformat=ba.TimeFormat.MILLISECONDS) + assert isinstance(t_ms, int) + if t_ms - self.last_jump_time_ms >= self._jump_cooldown: + self.node.jump_pressed = True + self.last_jump_time_ms = t_ms self._turbo_filter_add_press('jump') def on_jump_release(self) -> None: