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

HUD: remove game mode player count and scroing team on end game

This commit is contained in:
Jbleezy 2024-06-26 20:30:16 -07:00
parent db5a1d925f
commit df0aa88d25
3 changed files with 52 additions and 15 deletions

View File

@ -226,21 +226,38 @@ game_won(winner)
level.gamemodulewinningteam = winner; level.gamemodulewinningteam = winner;
level.zombie_vars["spectators_respawn"] = 0; level.zombie_vars["spectators_respawn"] = 0;
players = get_players(); players = get_players();
i = 0;
while (i < players.size) foreach (player in players)
{ {
players[i] freezecontrols(1); player freezecontrols(1);
if (players[i]._encounters_team == winner) if (player._encounters_team == winner)
{ {
players[i] thread maps\mp\zombies\_zm_audio_announcer::leaderdialogonplayer("grief_won"); player thread maps\mp\zombies\_zm_audio_announcer::leaderdialogonplayer("grief_won");
i++;
continue; continue;
} }
players[i] thread maps\mp\zombies\_zm_audio_announcer::leaderdialogonplayer("grief_lost"); player thread maps\mp\zombies\_zm_audio_announcer::leaderdialogonplayer("grief_lost");
i++; }
if (isdefined(level.game_mode_player_count_hud_value))
{
level.game_mode_player_count_hud_value = undefined;
foreach (player in players)
{
player luinotifyevent(&"hud_update_player_count");
}
}
if (isdefined(level.game_mode_scoring_team_hud_value))
{
level.game_mode_scoring_team_hud_value = undefined;
foreach (player in players)
{
player luinotifyevent(&"hud_update_scoring_team");
}
} }
level notify("game_module_ended", winner); level notify("game_module_ended", winner);

View File

@ -512,7 +512,7 @@ set_team(team)
self.head_icon = self head_icon_create(); self.head_icon = self head_icon_create();
} }
if (level.scr_zm_ui_gametype_obj == "zsnr" && flag("initial_blackscreen_passed")) if (level.scr_zm_ui_gametype_obj == "zsnr" && flag("initial_blackscreen_passed") && !isdefined(level.gamemodulewinningteam))
{ {
foreach (team in level.teams) foreach (team in level.teams)
{ {

View File

@ -668,7 +668,7 @@ CoD.Reimagined.GameModeScoreArea.UpdateScores = function(Menu, ClientInstance)
return return
end end
if ClientInstance.yourScore ~= nil and ClientInstance.enemyScore ~= nil then if ClientInstance.name ~= "hud_update_team_change" then
Menu.yourScore = ClientInstance.yourScore Menu.yourScore = ClientInstance.yourScore
Menu.enemyScore = ClientInstance.enemyScore Menu.enemyScore = ClientInstance.enemyScore
end end
@ -682,9 +682,20 @@ CoD.Reimagined.GameModeScoreArea.UpdatePlayerCount = function(Menu, ClientInstan
return return
end end
if ClientInstance.name ~= "hud_update_team_change" then
if ClientInstance.data ~= nil then if ClientInstance.data ~= nil then
Menu.yourPlayerCount = ClientInstance.data[1] Menu.yourPlayerCount = ClientInstance.data[1]
Menu.enemyPlayerCount = ClientInstance.data[2] Menu.enemyPlayerCount = ClientInstance.data[2]
else
Menu.yourPlayerCount = nil
Menu.enemyPlayerCount = nil
end
end
if Menu.yourPlayerCount == nil or Menu.enemyPlayerCount == nil then
Menu.gameModeScoreFriendlyPlayerCount:setAlpha(0)
Menu.gameModeScoreEnemyPlayerCount:setAlpha(0)
return
end end
if Menu.yourPlayerCount > 0 then if Menu.yourPlayerCount > 0 then
@ -713,8 +724,17 @@ CoD.Reimagined.GameModeScoreArea.UpdateScoringTeam = function(Menu, ClientInstan
return return
end end
if ClientInstance.name ~= "hud_update_team_change" then
if ClientInstance.data ~= nil then if ClientInstance.data ~= nil then
Menu.scoringTeam = ClientInstance.data[1] Menu.scoringTeam = ClientInstance.data[1]
else
Menu.scoringTeam = nil
end
end
if Menu.scoringTeam == nil then
Menu.gameModeScoreScoringTeam:setAlpha(0)
return
end end
if Menu.scoringTeam == 0 then if Menu.scoringTeam == 0 then