Use the new BigMessage library
This commit is contained in:
parent
5d4f31b3f3
commit
d3b330d92d
@ -19,6 +19,7 @@
|
|||||||
// UI from Race
|
// UI from Race
|
||||||
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/ScoresTable_Server.Script.txt" as UIModules_ScoresTable
|
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/ScoresTable_Server.Script.txt" as UIModules_ScoresTable
|
||||||
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/PauseMenuOnline_Server.Script.txt" as UIModules_PauseMenu_Online
|
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/PauseMenuOnline_Server.Script.txt" as UIModules_PauseMenu_Online
|
||||||
|
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/BigMessage_Server.Script.txt" as UIModules_BigMessage
|
||||||
|
|
||||||
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
|
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
|
||||||
// Settings
|
// Settings
|
||||||
@ -466,7 +467,7 @@ if (Players.count > 0 && S_MalusDuration > 0 && MalusTime != -1 && Now > MalusTi
|
|||||||
NextStepMalusTime = Now + (S_MalusDuration*1000);
|
NextStepMalusTime = Now + (S_MalusDuration*1000);
|
||||||
|
|
||||||
UIManager.UIAll.BigMessageSound = CUIConfig::EUISound::Silence;
|
UIManager.UIAll.BigMessageSound = CUIConfig::EUISound::Silence;
|
||||||
UIManager.UIAll.BigMessage = "Current Effect: "^C_Malus_Name[MalusIndex];
|
UIModules_BigMessage::SetMessage("Current Effect: "^C_Malus_Name[MalusIndex]);
|
||||||
|
|
||||||
// Players UI update
|
// Players UI update
|
||||||
Net_NextMalus = 0;
|
Net_NextMalus = 0;
|
||||||
@ -482,7 +483,7 @@ if (Players.count > 0 && S_MalusDuration > 0 && MalusTime != -1 && Now > MalusTi
|
|||||||
NextStepMalusTime = Now + (S_MalusEveryNSecs*1000);
|
NextStepMalusTime = Now + (S_MalusEveryNSecs*1000);
|
||||||
|
|
||||||
UIManager.UIAll.BigMessageSound = CUIConfig::EUISound::Silence;
|
UIManager.UIAll.BigMessageSound = CUIConfig::EUISound::Silence;
|
||||||
UIManager.UIAll.BigMessage = "";
|
UIModules_BigMessage::SetMessage("");
|
||||||
|
|
||||||
// Players UI update
|
// Players UI update
|
||||||
Net_NextMalus = -1;
|
Net_NextMalus = -1;
|
||||||
@ -548,20 +549,21 @@ if (Round_ForceEndRound || Round_SkipPauseRound) {
|
|||||||
}
|
}
|
||||||
Scores::SetPlayerWinner(WinnerScore);
|
Scores::SetPlayerWinner(WinnerScore);
|
||||||
|
|
||||||
declare Text Message = _("|Match|Draw");
|
|
||||||
if (WinnerScore != Null) {
|
|
||||||
Message = TL::Compose(_("$<%1$> wins the match!"), Tools::GetNameWithClubTag(WinnerScore.User)); // TODO CHeck why display draw when someone leave
|
|
||||||
}
|
|
||||||
|
|
||||||
UIManager.UIAll.BigMessageSound = CUIConfig::EUISound::EndRound;
|
UIManager.UIAll.BigMessageSound = CUIConfig::EUISound::EndRound;
|
||||||
UIManager.UIAll.BigMessageSoundVariant = 0;
|
UIManager.UIAll.BigMessageSoundVariant = 0;
|
||||||
UIManager.UIAll.BigMessage = Message;
|
|
||||||
|
declare Text Message = _("|Match|Draw");
|
||||||
|
if (WinnerScore != Null) {
|
||||||
|
UIModules_BigMessage::SetMessage("$<%1$> wins the match!", WinnerScore.User.WebServicesUserId);
|
||||||
|
} else {
|
||||||
|
UIModules_BigMessage::SetMessage(_("|Match|Draw"));
|
||||||
|
}
|
||||||
|
|
||||||
Scores::EndRound();
|
Scores::EndRound();
|
||||||
Race::SortScores(Race::C_Sort_TotalPoints);
|
Race::SortScores(Race::C_Sort_TotalPoints);
|
||||||
|
|
||||||
MB_Sleep(5000);
|
MB_Sleep(5000);
|
||||||
UIManager.UIAll.BigMessage = "";
|
UIModules_BigMessage::SetMessage("");
|
||||||
UIManager.UIAll.ScoreTableVisibility = CUIConfig::EVisibility::ForcedVisible;
|
UIManager.UIAll.ScoreTableVisibility = CUIConfig::EVisibility::ForcedVisible;
|
||||||
MB_Sleep((S_ChatTime*1000)/2);
|
MB_Sleep((S_ChatTime*1000)/2);
|
||||||
UIManager.UIAll.ScoreTableVisibility = CUIConfig::EVisibility::Normal;
|
UIManager.UIAll.ScoreTableVisibility = CUIConfig::EVisibility::Normal;
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
|
|
||||||
// UI from Race
|
// UI from Race
|
||||||
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/TimeGap_Server.Script.txt" as UIModules_TimeGap
|
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/TimeGap_Server.Script.txt" as UIModules_TimeGap
|
||||||
|
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/BigMessage_Server.Script.txt" as UIModules_BigMessage
|
||||||
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/Checkpoint_Server.Script.txt" as UIModules_Checkpoint
|
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/Checkpoint_Server.Script.txt" as UIModules_Checkpoint
|
||||||
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/ScoresTable_Server.Script.txt" as UIModules_ScoresTable
|
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/ScoresTable_Server.Script.txt" as UIModules_ScoresTable
|
||||||
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/PauseMenuOnline_Server.Script.txt" as UIModules_PauseMenu_Online
|
#Include "ManiaApps/Nadeo/TMxSM/Race/UIModules/PauseMenuOnline_Server.Script.txt" as UIModules_PauseMenu_Online
|
||||||
@ -401,15 +402,16 @@ if (MB_GetMapCount() >= S_MapsPerMatch) {
|
|||||||
UIManager.UIAll.BigMessageSound = CUIConfig::EUISound::EndRound;
|
UIManager.UIAll.BigMessageSound = CUIConfig::EUISound::EndRound;
|
||||||
UIManager.UIAll.BigMessageSoundVariant = 0;
|
UIManager.UIAll.BigMessageSoundVariant = 0;
|
||||||
|
|
||||||
declare Text Message = _("|Match|Draw");
|
|
||||||
declare CSmScore WinnerScore <=> Scores::GetPlayerWinner();
|
declare CSmScore WinnerScore <=> Scores::GetPlayerWinner();
|
||||||
if (WinnerScore != Null) {
|
if (WinnerScore != Null) {
|
||||||
if (!MB_MatchIsRunning()) Message = TL::Compose(_("$<%1$> wins the match!"), Tools::GetNameWithClubTag(WinnerScore.User));
|
if (!MB_MatchIsRunning()) {
|
||||||
else Message = TL::Compose(_("$<%1$> wins the map!"), Tools::GetNameWithClubTag(WinnerScore.User));
|
UIModules_BigMessage::SetMessage("$<%1$> wins the match!", WinnerScore.User.WebServicesUserId);
|
||||||
|
} else {
|
||||||
|
UIModules_BigMessage::SetMessage("$<%1$> wins the map!", WinnerScore.User.WebServicesUserId);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
UIModules_BigMessage::SetMessage(_("|Match|Draw"));
|
||||||
}
|
}
|
||||||
|
|
||||||
UIManager.UIAll.BigMessage = Message;
|
|
||||||
|
|
||||||
// Compute match trophies
|
// Compute match trophies
|
||||||
Trophy_LiveTimeAttackAchievement_ClearResultList();
|
Trophy_LiveTimeAttackAchievement_ClearResultList();
|
||||||
|
|
||||||
@ -469,7 +471,7 @@ UIManager.UIAll.UISequence = PrevUISequence;
|
|||||||
|
|
||||||
***Match_AfterPodiumSequence***
|
***Match_AfterPodiumSequence***
|
||||||
***
|
***
|
||||||
UIManager.UIAll.BigMessage = "";
|
UIModules_BigMessage::SetMessage("");
|
||||||
UIModules_ScoresTable::ResetTrophies();
|
UIModules_ScoresTable::ResetTrophies();
|
||||||
***
|
***
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user