From 7762fb5818788969b8ff68d30dbe7de8a4b77d30 Mon Sep 17 00:00:00 2001 From: Ritiek Malhotra Date: Fri, 19 Nov 2021 09:36:10 +0530 Subject: [PATCH] Restore old jump behaviour --- CHANGELOG.md | 1 + assets/src/ba_data/python/bastd/actor/spaz.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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: