From 3786e2bfb3385fc5bf6091f3c222fececb52e122 Mon Sep 17 00:00:00 2001 From: 3alTemp Date: Wed, 13 Mar 2024 19:39:26 -0600 Subject: [PATCH] Tweakeroo'd --- .../ba_data/python/bascenev1lib/actor/playerspaz.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/assets/ba_data/python/bascenev1lib/actor/playerspaz.py b/src/assets/ba_data/python/bascenev1lib/actor/playerspaz.py index 120773b2..fabfd2ef 100644 --- a/src/assets/ba_data/python/bascenev1lib/actor/playerspaz.py +++ b/src/assets/ba_data/python/bascenev1lib/actor/playerspaz.py @@ -230,14 +230,15 @@ class PlayerSpaz(Spaz): self.last_player_attacked_by and bs.time() - self.last_attacked_time < 4.0 ) - # Immediate-mode or left-game deaths don't count as 'kills'. - killed = bool( - not msg.immediate - and msg.how is not bs.DeathType.LEFT_GAME - or was_held - or was_attacked_recently + # Leaving the game doesn't count as a kill *unless* + # someone does it intentionally while being attacked. + left_game_cleanly = ( + msg.how is bs.DeathType.LEFT_GAME + and not (was_held or was_attacked_recently) ) + killed = not (msg.immediate or left_game_cleanly) + activity = self._activity() player = self.getplayer(bs.Player, False)