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:
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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 );
|
||||
}
|
@ -912,7 +912,6 @@ on_player_bleedout()
|
||||
}
|
||||
|
||||
self maps\mp\zombies\_zm::spectator_respawn();
|
||||
self.revives--;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user