From deae113b28e26d6c8dfa90134fd60ca11137ebcd Mon Sep 17 00:00:00 2001 From: Jbleezy Date: Mon, 10 Apr 2023 20:28:08 -0700 Subject: [PATCH] Who's Who: switch back to old revive text HUD elem --- scripts/zm/replaced/_zm_chugabud.gsc | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/scripts/zm/replaced/_zm_chugabud.gsc b/scripts/zm/replaced/_zm_chugabud.gsc index e5bc508a..457ca0e0 100644 --- a/scripts/zm/replaced/_zm_chugabud.gsc +++ b/scripts/zm/replaced/_zm_chugabud.gsc @@ -237,6 +237,35 @@ chugabud_give_perks() } } +chugabud_spawn_corpse() +{ + corpse = maps\mp\zombies\_zm_clone::spawn_player_clone( self, self.origin, undefined, self.whos_who_shader ); + corpse.angles = self.angles; + corpse maps\mp\zombies\_zm_clone::clone_give_weapon( "m1911_zm" ); + corpse maps\mp\zombies\_zm_clone::clone_animate( "laststand" ); + corpse.revive_hud = self chugabud_revive_hud_create(); + corpse thread maps\mp\zombies\_zm_laststand::revive_trigger_spawn(); + return corpse; +} + +chugabud_revive_hud_create() +{ + self.old_revive_hud = self.revive_hud; + self.revive_hud = newclienthudelem( self ); + self.revive_hud.alignx = "center"; + self.revive_hud.aligny = "middle"; + self.revive_hud.horzalign = "center"; + self.revive_hud.vertalign = "bottom"; + self.revive_hud.y = -50; + self.revive_hud.foreground = 1; + self.revive_hud.font = "default"; + self.revive_hud.fontscale = 1.5; + self.revive_hud.alpha = 0; + self.revive_hud.color = ( 1, 1, 1 ); + self.revive_hud settext( "" ); + return self.revive_hud; +} + chugabud_corpse_revive_icon( player ) { self endon( "death" ); @@ -279,6 +308,13 @@ chugabud_corpse_cleanup( corpse, was_revived ) corpse.revivetrigger = undefined; } + if ( isdefined( corpse.revive_hud ) ) + { + self.revive_hud = self.old_revive_hud; + corpse.revive_hud destroy(); + corpse.revive_hud = undefined; + } + if ( isdefined( corpse.revive_hud_elem ) ) { corpse.revive_hud_elem destroy();