1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-10 07:08:06 -05:00

Fix revive text HUD being created multiple times

This commit is contained in:
Jbleezy
2023-11-29 19:35:37 -08:00
parent e2f8741c9f
commit 234a17d179
3 changed files with 23 additions and 1 deletions

View File

@ -82,6 +82,7 @@ main()
replaceFunc(maps\mp\zombies\_zm_laststand::revive_give_back_weapons, scripts\zm\replaced\_zm_laststand::revive_give_back_weapons);
replaceFunc(maps\mp\zombies\_zm_laststand::revive_hud_think, scripts\zm\replaced\_zm_laststand::revive_hud_think);
replaceFunc(maps\mp\zombies\_zm_laststand::auto_revive, scripts\zm\replaced\_zm_laststand::auto_revive);
replaceFunc(maps\mp\zombies\_zm_laststand::revive_hud_create, scripts\zm\replaced\_zm_laststand::revive_hud_create);
replaceFunc(maps\mp\zombies\_zm_blockers::door_buy, scripts\zm\replaced\_zm_blockers::door_buy);
replaceFunc(maps\mp\zombies\_zm_blockers::door_opened, scripts\zm\replaced\_zm_blockers::door_opened);
replaceFunc(maps\mp\zombies\_zm_blockers::player_fails_blocker_repair_trigger_preamble, scripts\zm\replaced\_zm_blockers::player_fails_blocker_repair_trigger_preamble);

View File

@ -210,7 +210,6 @@ afterlife_spawn_corpse()
corpse.ignoreme = 1;
corpse maps\mp\zombies\_zm_clone::clone_give_weapon( "m1911_zm" );
corpse maps\mp\zombies\_zm_clone::clone_animate( "afterlife" );
corpse.revive_hud = self afterlife_revive_hud_create();
corpse thread afterlife_revive_trigger_spawn();
collision = spawn( "script_model", corpse.origin + ( 0, 0, 16 ) );

View File

@ -519,4 +519,26 @@ playerlaststand( einflictor, attacker, idamage, smeansofdeath, sweapon, vdir, sh
self notify( "player_downed" );
self thread refire_player_downed();
self thread cleanup_laststand_on_disconnect();
}
revive_hud_create()
{
if (isDefined(self.revive_hud))
{
return;
}
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.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.hidewheninmenu = 1;
self.revive_hud settext( "" );
self.revive_hud.y = -160;
}