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

Remove getting reviver points on self revive

This commit is contained in:
Jbleezy
2022-01-29 09:05:21 -08:00
parent a4ed2e6ec4
commit 46d7cd3e7c
4 changed files with 29 additions and 3 deletions

View File

@ -31,6 +31,7 @@ main()
replaceFunc(maps/mp/zombies/_zm::last_stand_pistol_rank_init, scripts/zm/replaced/_zm::last_stand_pistol_rank_init);
replaceFunc(maps/mp/zombies/_zm::actor_damage_override, scripts/zm/replaced/_zm::actor_damage_override);
replaceFunc(maps/mp/zombies/_zm::wait_and_revive, scripts/zm/replaced/_zm::wait_and_revive);
replaceFunc(maps/mp/zombies/_zm::player_revive_monitor, scripts/zm/replaced/_zm::player_revive_monitor);
replaceFunc(maps/mp/zombies/_zm::end_game, scripts/zm/replaced/_zm::end_game);
replaceFunc(maps/mp/zombies/_zm_playerhealth::playerhealthregen, scripts/zm/replaced/_zm_playerhealth::playerhealthregen);
replaceFunc(maps/mp/zombies/_zm_utility::track_players_intersection_tracker, scripts/zm/replaced/_zm_utility::track_players_intersection_tracker);

View File

@ -955,6 +955,33 @@ wait_and_revive()
}
}
player_revive_monitor()
{
self endon( "disconnect" );
self notify( "stop_player_revive_monitor" );
self endon( "stop_player_revive_monitor" );
while ( 1 )
{
self waittill( "player_revived", reviver );
self playsoundtoplayer( "zmb_character_revived", self );
if ( isDefined( level.isresetting_grief ) && level.isresetting_grief )
{
continue;
}
bbprint( "zombie_playerdeaths", "round %d playername %s deathtype %s x %f y %f z %f", level.round_number, self.name, "revived", self.origin );
if ( isDefined( reviver ) )
{
self maps/mp/zombies/_zm_audio::create_and_play_dialog( "general", "revive_up" );
if(reviver != self)
{
points = self.score_lost_when_downed;
reviver maps/mp/zombies/_zm_score::player_add_points( "reviver", points );
}
self.score_lost_when_downed = 0;
}
}
}
end_game()
{
level waittill( "end_game" );

View File

@ -169,9 +169,6 @@ round_end(winner, force_win)
players = get_players();
foreach(player in players)
{
// don't give score back from down
player.pers["score"] = player.score;
// don't spawn tombstone powerup on next down
player.hasperkspecialtytombstone = undefined;