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

Scoreboard no longer counts self revives as revives

Encounter: fix revives underflowing
This commit is contained in:
Jbleezy
2023-03-23 17:02:36 -07:00
parent f9c6659b39
commit 4f80f0451c
4 changed files with 54 additions and 1 deletions

View File

@ -64,6 +64,7 @@
* Entering and exiting last stand no longer refills last stand weapon clip automatically
* Decreased friendly player name fade out time from 1.5 seconds to 0.25 seconds
* Removed enemy player name fade in time
* Scoreboard no longer counts self revives as revives
## Zombies
* Health capped at 100,000

View File

@ -48,6 +48,7 @@ main()
replaceFunc(maps\mp\zombies\_zm_laststand::revive_do_revive, scripts\zm\replaced\_zm_laststand::revive_do_revive);
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_weapons::weapon_give, scripts\zm\replaced\_zm_weapons::weapon_give);
replaceFunc(maps\mp\zombies\_zm_weapons::ammo_give, scripts\zm\replaced\_zm_weapons::ammo_give);
replaceFunc(maps\mp\zombies\_zm_weapons::get_upgraded_ammo_cost, scripts\zm\replaced\_zm_weapons::get_upgraded_ammo_cost);

View File

@ -271,4 +271,56 @@ revive_hud_think()
playertorevive.revivetrigger.createtime = undefined;
}
}
}
auto_revive( reviver, dont_enable_weapons )
{
if ( isdefined( self.revivetrigger ) )
{
self.revivetrigger.auto_revive = 1;
if ( self.revivetrigger.beingrevived == 1 )
{
while ( true )
{
if ( self.revivetrigger.beingrevived == 0 )
break;
wait_network_frame();
}
}
self.revivetrigger.auto_trigger = 0;
}
self reviveplayer();
self maps\mp\zombies\_zm_perks::perk_set_max_health_if_jugg( "health_reboot", 1, 0 );
setclientsysstate( "lsm", "0", self );
self notify( "stop_revive_trigger" );
if ( isdefined( self.revivetrigger ) )
{
self.revivetrigger delete();
self.revivetrigger = undefined;
}
self cleanup_suicide_hud();
if ( !isdefined( dont_enable_weapons ) || dont_enable_weapons == 0 )
self laststand_enable_player_weapons();
self allowjump( 1 );
self.ignoreme = 0;
self.laststand = undefined;
if ( reviver != self )
{
reviver.revives++;
reviver maps\mp\zombies\_zm_stats::increment_client_stat( "revives" );
reviver maps\mp\zombies\_zm_stats::increment_player_stat( "revives" );
self recordplayerrevivezombies( reviver );
maps\mp\_demo::bookmark( "zm_player_revived", gettime(), self, reviver );
}
self notify( "player_revived", reviver );
}

View File

@ -912,7 +912,6 @@ on_player_bleedout()
}
self maps\mp\zombies\_zm::spectator_respawn();
self.revives--;
}
}
}