mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-11 15:48:05 -05:00
Encounter: add gained/lost the lead HUD messages
This commit is contained in:
@ -99,6 +99,8 @@ check_for_round_end(winner)
|
|||||||
|
|
||||||
round_end(winner)
|
round_end(winner)
|
||||||
{
|
{
|
||||||
|
level endon("end_game");
|
||||||
|
|
||||||
team = undefined;
|
team = undefined;
|
||||||
if(isDefined(winner))
|
if(isDefined(winner))
|
||||||
{
|
{
|
||||||
@ -110,20 +112,8 @@ round_end(winner)
|
|||||||
{
|
{
|
||||||
team = "allies";
|
team = "allies";
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if(isDefined(winner))
|
scripts\zm\zgrief\zgrief_reimagined::increment_score(team);
|
||||||
{
|
|
||||||
level.grief_score[winner]++;
|
|
||||||
level.grief_score_hud["axis"].score[team] setValue(level.grief_score[winner]);
|
|
||||||
level.grief_score_hud["allies"].score[team] setValue(level.grief_score[winner]);
|
|
||||||
setteamscore(team, level.grief_score[winner]);
|
|
||||||
|
|
||||||
if(level.grief_score[winner] == scripts\zm\zgrief\zgrief_reimagined::get_gamemode_winning_score())
|
|
||||||
{
|
|
||||||
game_won(winner);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
players = get_players();
|
players = get_players();
|
||||||
|
@ -1478,7 +1478,7 @@ is_respawn_gamemode()
|
|||||||
|
|
||||||
show_grief_hud_msg( msg, msg_parm, offset, delay )
|
show_grief_hud_msg( msg, msg_parm, offset, delay )
|
||||||
{
|
{
|
||||||
if(!isDefined(delay))
|
if(!isDefined(offset))
|
||||||
{
|
{
|
||||||
self notify( "show_grief_hud_msg" );
|
self notify( "show_grief_hud_msg" );
|
||||||
}
|
}
|
||||||
@ -1516,7 +1516,7 @@ show_grief_hud_msg( msg, msg_parm, offset, delay )
|
|||||||
|
|
||||||
zgrief_hudmsg endon( "death" );
|
zgrief_hudmsg endon( "death" );
|
||||||
|
|
||||||
zgrief_hudmsg thread show_grief_hud_msg_cleanup(self, delay);
|
zgrief_hudmsg thread show_grief_hud_msg_cleanup(self, offset);
|
||||||
|
|
||||||
while ( isDefined( level.hostmigrationtimer ) )
|
while ( isDefined( level.hostmigrationtimer ) )
|
||||||
{
|
{
|
||||||
@ -1557,15 +1557,15 @@ show_grief_hud_msg( msg, msg_parm, offset, delay )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
show_grief_hud_msg_cleanup(player, delay)
|
show_grief_hud_msg_cleanup(player, offset)
|
||||||
{
|
{
|
||||||
self endon( "death" );
|
self endon( "death" );
|
||||||
|
|
||||||
self thread show_grief_hud_msg_cleanup_restart_round();
|
|
||||||
self thread show_grief_hud_msg_cleanup_end_game();
|
self thread show_grief_hud_msg_cleanup_end_game();
|
||||||
|
|
||||||
if(!isDefined(delay))
|
if(!isDefined(offset))
|
||||||
{
|
{
|
||||||
|
self thread show_grief_hud_msg_cleanup_restart_round();
|
||||||
player waittill( "show_grief_hud_msg" );
|
player waittill( "show_grief_hud_msg" );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -3361,6 +3361,30 @@ increment_score(team)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isDefined(level.prev_leader) || (level.prev_leader != encounters_team && level.grief_score[encounters_team] > level.grief_score[level.prev_leader]))
|
||||||
|
{
|
||||||
|
level.prev_leader = encounters_team;
|
||||||
|
|
||||||
|
delay = 0;
|
||||||
|
if (level.scr_zm_ui_gametype_obj == "zsnr")
|
||||||
|
{
|
||||||
|
delay = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
players = get_players();
|
||||||
|
foreach (player in players)
|
||||||
|
{
|
||||||
|
if (player.team == team)
|
||||||
|
{
|
||||||
|
player thread show_grief_hud_msg("Your team gained the lead", undefined, 30, delay);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player thread show_grief_hud_msg("Your team lost the lead", undefined, 30, delay);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
spawn_bots()
|
spawn_bots()
|
||||||
|
Reference in New Issue
Block a user