global function InitViewStatsMenu struct{ array 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 ]) getGamemodeStatsFromToneAPI(mapName) } GetWeaponStatsFromToneAPI() GetMapStatsFromToneAPI() UI_SetPresentationType( ePresentationType.DEFAULT ) //UpdateViewStatsKillsMenu() //UpdateViewStatsDistanceMenu() }