diff --git a/scripts/zm/replaced/_zm_banking.gsc b/scripts/zm/replaced/_zm_banking.gsc index 8ab432a2..7f3b07c6 100644 --- a/scripts/zm/replaced/_zm_banking.gsc +++ b/scripts/zm/replaced/_zm_banking.gsc @@ -216,7 +216,7 @@ show_balance(player) while ( isDefined( self ) ) { - if (!player isTouching(self) || player isSprinting() || player isThrowingGrenade()) + if (!player isTouching(self) || !is_player_valid(player) || player isSprinting() || player isThrowingGrenade()) { hud.alpha = 0; wait 0.05; diff --git a/scripts/zm/replaced/_zm_buildables_pooled.gsc b/scripts/zm/replaced/_zm_buildables_pooled.gsc index d88f34dd..c19c5c2d 100644 --- a/scripts/zm/replaced/_zm_buildables_pooled.gsc +++ b/scripts/zm/replaced/_zm_buildables_pooled.gsc @@ -554,7 +554,7 @@ choose_open_buildable( player ) while ( isDefined( self.playertrigger[ num ] ) && !self.built ) { - if (!player isTouching(self.playertrigger[num]) || !player is_player_looking_at(self.playertrigger[num].origin, 0.76) || player isSprinting() || player isThrowingGrenade()) + if (!player isTouching(self.playertrigger[num]) || !player is_player_looking_at(self.playertrigger[num].origin, 0.76) || !is_player_valid(player) || player isSprinting() || player isThrowingGrenade()) { hud.alpha = 0; wait 0.05; diff --git a/scripts/zm/replaced/_zm_weapon_locker.gsc b/scripts/zm/replaced/_zm_weapon_locker.gsc index 3f3c1dd8..3355b0c2 100644 --- a/scripts/zm/replaced/_zm_weapon_locker.gsc +++ b/scripts/zm/replaced/_zm_weapon_locker.gsc @@ -94,7 +94,7 @@ show_current_weapon(player) while ( isDefined( self ) ) { - if (!player isTouching(self) || player isSprinting() || player isThrowingGrenade()) + if (!player isTouching(self) || !is_player_valid(player) || player isSprinting() || player isThrowingGrenade()) { hud.alpha = 0; wait 0.05;