From cd72ee96883d6fbf4ac24e2676305220d53df518 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Fri, 27 Sep 2019 21:08:05 +0200 Subject: [PATCH] Small fix: prevent various player animations from ever triggering when dead --- zscript/utcommon.zsc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zscript/utcommon.zsc b/zscript/utcommon.zsc index beec1b2..23d7584 100644 --- a/zscript/utcommon.zsc +++ b/zscript/utcommon.zsc @@ -731,6 +731,7 @@ Class UTPlayer : DoomPlayer override void PlayIdle() { + if ( player.Health <= 0 ) return; if ( (player && (player.mo == self)) && (player.crouchdir == -1) ) { // Crouching @@ -794,6 +795,7 @@ Class UTPlayer : DoomPlayer override void PlayRunning() { + if ( player.Health <= 0 ) return; if ( (player && (player.mo == self)) && (player.crouchdir == -1) ) { // Crouching @@ -843,6 +845,7 @@ Class UTPlayer : DoomPlayer override void PlayAttacking() { + if ( player.Health <= 0 ) return; // no animation if crouched if ( (player && (player.mo == self)) && (player.crouchdir == -1) ) return; // check weapon type @@ -872,18 +875,21 @@ Class UTPlayer : DoomPlayer virtual void PlayAttacking3() { + if ( player.Health <= 0 ) return; if ( (player && (player.mo == self)) && (player.crouchdir == -1) ) return; SetStateLabel("Missile"); } virtual void PlayReloading() { + if ( player.Health <= 0 ) return; if ( (player && (player.mo == self)) && (player.crouchdir == -1) ) return; SetStateLabel("Reload"); } virtual void PlayLanding() { + if ( player.Health <= 0 ) return; if ( (player && (player.mo == self)) && (player.crouchdir == -1) ) return; SetStateLabel("Landing"); }