From 7ac5e282c32e8a6aa95ede58928c98105ea7f152 Mon Sep 17 00:00:00 2001 From: VinniTR <71152012+VinniTR@users.noreply.github.com> Date: Sat, 31 Aug 2024 14:30:48 -0500 Subject: [PATCH] Update spaz.py --- .../ba_data/python/bascenev1lib/actor/spaz.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/assets/ba_data/python/bascenev1lib/actor/spaz.py b/src/assets/ba_data/python/bascenev1lib/actor/spaz.py index 8ed9ee46..25addf36 100644 --- a/src/assets/ba_data/python/bascenev1lib/actor/spaz.py +++ b/src/assets/ba_data/python/bascenev1lib/actor/spaz.py @@ -1188,19 +1188,19 @@ class Spaz(bs.Actor): self.bomb_count += 1 elif isinstance(msg, bs.DieMessage): - if self._dead: - return None + wasdead = self._dead self._dead = True self.hitpoints = 0 if msg.immediate: if self.node: self.node.delete() elif self.node: - self.node.hurt = 1.0 - if self.play_big_death_sound: - SpazFactory.get().single_player_death_sound.play() - self.node.dead = True - bs.timer(2.0, self.node.delete) + if not wasdead: + self.node.hurt = 1.0 + if self.play_big_death_sound: + SpazFactory.get().single_player_death_sound.play() + self.node.dead = True + bs.timer(2.0, self.node.delete) elif isinstance(msg, bs.OutOfBoundsMessage): # By default we just die here.