Class UI_MidGameMenu extends KFGUI_FloatingWindow; struct FPageInfo { var class PageClass; var string Caption,Hint; }; var KFGUI_SwitchMenuBar PageSwitcher; var() array Pages; var transient KFGUI_Button PrevButton; var transient int NumButtons,NumButtonRows; var KFPlayerReplicationInfo KFPRI; function InitMenu() { local int i; local KFGUI_Button B; PageSwitcher = KFGUI_SwitchMenuBar(FindComponentID('Pager')); Super(KFGUI_Page).InitMenu(); AddMenuButton('Close',"Close","Close this menu"); for( i=0; i8 ) { ++NumButtonRows; NumButtons = 0; } AddComponent(B); return B; } defaultproperties { WindowTitle="Classic HUD - Menu" XPosition=0.2 YPosition=0.1 XSize=0.6 YSize=0.8 bAlwaysTop=true bOnlyThisFocus=true Pages.Add((PageClass=Class'UIP_Settings',Caption="Settings",Hint="Show additional Classic Mode settings")) Pages.Add((PageClass=Class'UIP_ColorSettings',Caption="Colors",Hint="Settings to adjust the hud colors")) Begin Object Class=KFGUI_SwitchMenuBar Name=MultiPager ID="Pager" XPosition=0.015 YPosition=0.04 XSize=0.975 YSize=0.8 BorderWidth=0.05 ButtonAxisSize=0.1 End Object Components.Add(MultiPager) }