57 lines
2.0 KiB
Plaintext
57 lines
2.0 KiB
Plaintext
|
|
global function InitViewStatsMenu
|
|
|
|
struct{
|
|
array<string> allMaps
|
|
} file
|
|
|
|
void function InitViewStatsMenu()
|
|
{
|
|
var menu = GetMenu( "ViewStatsMenu" )
|
|
|
|
AddMenuEventHandler( menu, eUIEvent.MENU_OPEN, OnViewStats_Open )
|
|
|
|
var button = Hud_GetChild( menu, "BtnOverview" )
|
|
SetButtonRuiText( button, Localize( "#STATS_OVERVIEW" ) )
|
|
AddButtonEventHandler( button, UIE_CLICK, AdvanceMenuEventHandler( GetMenu( "ViewStats_Overview_Menu" ) ) )
|
|
|
|
button = Hud_GetChild( menu, "BtnTime" )
|
|
SetButtonRuiText( button, Localize( "#STATS_TIME" ) )
|
|
AddButtonEventHandler( button, UIE_CLICK, AdvanceMenuEventHandler( GetMenu( "ViewStats_Time_Menu" ) ) )
|
|
|
|
button = Hud_GetChild( menu, "BtnPilotWeapons" )
|
|
SetButtonRuiText( button, Localize( "#STATS_PILOT_WEAPONS" ) )
|
|
AddButtonEventHandler( button, UIE_CLICK, AdvanceMenuEventHandler( GetMenu( "ViewStats_Weapons_Menu" ) ) )
|
|
|
|
button = Hud_GetChild( menu, "BtnTitans" )
|
|
SetButtonRuiText( button, Localize( "#STATS_TITANS" ) )
|
|
AddButtonEventHandler( button, UIE_CLICK, AdvanceMenuEventHandler( GetMenu( "ViewStats_Titans_Menu" ) ) )
|
|
|
|
button = Hud_GetChild( menu, "BtnMaps" )
|
|
SetButtonRuiText( button, Localize( "#STATS_MAPS" ) )
|
|
AddButtonEventHandler( button, UIE_CLICK, AdvanceMenuEventHandler( GetMenu( "ViewStats_Maps_Menu" ) ) )
|
|
|
|
button = Hud_GetChild( menu, "BtnMisc" )
|
|
SetButtonRuiText( button, Localize( "#STATS_MISC" ) )
|
|
AddButtonEventHandler( button, UIE_CLICK, AdvanceMenuEventHandler( GetMenu( "ViewStats_Misc_Menu" ) ) )
|
|
|
|
AddMenuFooterOption( menu, BUTTON_A, "#A_BUTTON_SELECT" )
|
|
AddMenuFooterOption( menu, BUTTON_B, "#B_BUTTON_BACK", "#BACK" )
|
|
}
|
|
|
|
void function OnViewStats_Open()
|
|
{
|
|
foreach(elemNum in file.allMaps){
|
|
string mapName = expect string(file.allMaps[ elemNum ])
|
|
fetchGamemodeStatsFromToneAPI(mapName)
|
|
}
|
|
GetWeaponStatsFromToneAPI()
|
|
GetGlobalDataFromToneAPI()
|
|
GetMapStatsFromToneAPI()
|
|
GetGamemodeStatsFromToneAPI()
|
|
UI_SetPresentationType( ePresentationType.DEFAULT )
|
|
|
|
//UpdateViewStatsKillsMenu()
|
|
//UpdateViewStatsDistanceMenu()
|
|
}
|