Class UI_MidGameMenu extends KFGUI_FloatingWindow; var KFGUI_SwitchMenuBar PageSwitcher; var array< class > Pages; var KFGUI_Button AdminButton,SpectateButton,SkipTraderButton; var transient KFGUI_Button PrevButton; var transient int NumButtons,NumButtonRows; var transient bool bInitSpectate,bOldSpectate,bInitSkipTrader; function InitMenu() { local int i; local KFGUI_Button B; PageSwitcher = KFGUI_SwitchMenuBar(FindComponentID('Pager')); Super(KFGUI_Page).InitMenu(); // TODO: localize AddMenuButton('Mapvote',"Map Vote","Show mapvote menu"); AddMenuButton('Settings',"Settings","Enter the game settings"); SkipTraderButton = AddMenuButton('SkipTrader',"Skip Trader","start voting for skip trader"); SpectateButton = AddMenuButton('Spectate',"",""); AddMenuButton('Close',"Close","Close this menu"); AddMenuButton('Disconnect',"Disconnect","Disconnect from this server"); AddMenuButton('Exit',"Exit","Exit this game"); for( i=0; i0 && PrevButton!=None ) PrevButton.ExtravDir = 1; PrevButton = B; if( ++NumButtons>8 ) { ++NumButtonRows; NumButtons = 0; } AddComponent(B); return B; } defaultproperties { WindowTitle="Killing Floor 2 - Survival" // TODO: wtf? XPosition=0.1 YPosition=0.1 XSize=0.8 YSize=0.8 Pages.Add(Class'UIP_News') Pages.Add(Class'UIP_PerkSelection') Pages.Add(Class'UIP_Settings') Pages.Add(Class'UIP_PlayerSpecs') Pages.Add(Class'UIP_AdminMenu') Pages.Add(Class'UIP_About') Pages.Add(Class'UIP_MiniGame') bInitSkipTrader=false Begin Object Class=KFGUI_SwitchMenuBar Name=MultiPager ID="Pager" XPosition=0.01 YPosition=0.08 XSize=0.98 YSize=0.775 BorderWidth=0.04 ButtonAxisSize=0.08 End Object Components.Add(MultiPager) }