Core.Object | +--UWindow.UWindowBase | +--UWindow.UWindowWindow | +--UWindow.UWindowDialogControl | +--UWindow.UWindowListControl | +--UWindow.UWindowPulldownMenu | +--UMenu.UMenuStatsMenu
About,
About2
string
About2Help
About2Name
AboutHelp
AboutName
ViewGlobalHelp
ViewGlobalName
ViewLocalHelp
ViewLocalName
void
Created()
ExecuteItem(UWindowPulldownMenuItem I)
Select(UWindowPulldownMenuItem I)
00001 class UMenuStatsMenu extends UWindowPulldownMenu; 00002 00003 var UWindowPulldownMenuItem ViewLocal, ViewGlobal, About, About2; 00004 00005 var localized string ViewLocalName; 00006 var localized string ViewLocalHelp; 00007 var localized string ViewGlobalName; 00008 var localized string ViewGlobalHelp; 00009 var localized string AboutName; 00010 var localized string AboutHelp; 00011 var localized string About2Name; 00012 var localized string About2Help; 00013 00014 function Created() 00015 { 00016 Super.Created(); 00017 00018 // Add menu items. 00019 ViewLocal = AddMenuItem(ViewLocalName, None); 00020 ViewGlobal = AddMenuItem(ViewGlobalName, None); 00021 AddMenuItem("-", None); 00022 About = AddMenuItem(AboutName, None); 00023 About2 = AddMenuItem(About2Name, None); 00024 } 00025 00026 function ExecuteItem(UWindowPulldownMenuItem I) 00027 { 00028 switch(I) 00029 { 00030 case ViewLocal: 00031 class'StatLog'.Static.BatchLocal(); 00032 break; 00033 case ViewGlobal: 00034 GetPlayerOwner().ConsoleCommand("start http://ut.ngworldstats.com/"); 00035 break; 00036 case About: 00037 class'StatLog'.Static.BrowseRelativeLocalURL("..\\NetGamesUSA.com\\ngStats\\html\\Help_Using_ngStats.html"); 00038 break; 00039 case About2: 00040 GetPlayerOwner().ConsoleCommand("start http://ut.ngworldstats.com/FAQ/"); 00041 break; 00042 } 00043 00044 Super.ExecuteItem(I); 00045 } 00046 00047 function Select(UWindowPulldownMenuItem I) 00048 { 00049 switch(I) 00050 { 00051 case ViewLocal: 00052 UMenuMenuBar(GetMenuBar()).SetHelp(ViewLocalHelp); 00053 break; 00054 case ViewGlobal: 00055 UMenuMenuBar(GetMenuBar()).SetHelp(ViewGlobalHelp); 00056 break; 00057 case About: 00058 UMenuMenuBar(GetMenuBar()).SetHelp(AboutHelp); 00059 break; 00060 case About2: 00061 UMenuMenuBar(GetMenuBar()).SetHelp(About2Help); 00062 break; 00063 } 00064 00065 Super.Select(I); 00066 } 00067 00068 defaultproperties 00069 { 00070 ViewLocalName="View Local ngStats" 00071 ViewLocalHelp="View your game statistics accumulated in single player and practice games." 00072 ViewGlobalName="View Global ngWorldStats" 00073 ViewGlobalHelp="View your game statistics accumulated online." 00074 AboutName="Help with &ngStats" 00075 AboutHelp="Get information about local stat logging." 00076 About2Name="Help with &ngWorldStats" 00077 About2Help="Get information about global stat logging." 00078 }