class KFDLCPage extends UT2K4MainPage; var() UT2K4TabPanel ActivePanel; function InitComponent(GUIController MyController, GUIComponent MyOwner) { local int i; Super.InitComponent(MyController, MyOwner); for ( i = 0; i < PanelCaption.Length && i < PanelClass.Length && i < PanelHint.Length; i++ ) { log("KFDLCPage:" @ i @ c_Tabs.AddTab(PanelCaption[i], PanelClass[i],, PanelHint[i])); } for ( i = 0; i < c_Tabs.TabStack.Length; i++ ) { log("KFDLCPage:" @ i); } } event Opened(GUIComponent Sender) { super.Opened(Sender); c_Tabs.ActivateTabByName(PanelCaption[0], true); } function InternalOnChange(GUIComponent Sender) { Super.InternalOnChange(Sender); if ( c_Tabs.ActiveTab == None ) { ActivePanel = None; } else { ActivePanel = UT2K4TabPanel(c_Tabs.ActiveTab.MyPanel); } } function BackButtonClicked() { c_Tabs.ActiveTab.OnDeActivate(); Controller.CloseMenu(False); } defaultproperties { Begin Object class=GUIHeader name=Header Caption="DLC Content" WinHeight=25 RenderWeight=0.3 End Object t_Header=GUIHeader'KFGui.KFDLCPage.Header' Begin Object Class=KFDLCPage_Footer Name=Footer RenderWeight=0.3 TabOrder=4 End Object t_Footer=KFDLCPage_Footer'KFGui.KFDLCPage.Footer' Begin Object Class=BackgroundImage Name=PageBackground Image=Texture'KillingFloor2HUD.menu.menuBackground' ImageStyle=ISTY_Justified ImageAlign=IMGA_Center RenderWeight=0.010000 End Object i_Background=PageBackground WinWidth=1.0 WinHeight=1.0 WinTop=0.0 WinLeft=0.0 PanelCaption(0)="Show All" PanelCaption(1)="Characters" PanelCaption(2)="Weapons" PanelClass(0)="KFGui.KFTab_DLCAll" PanelClass(1)="KFGui.KFTab_DLCCharacters" PanelClass(2)="KFGui.KFTab_DLCWeapons" PanelHint(0)="View All DLC Packs" PanelHint(1)="Show only Character DLC Packs" PanelHint(2)="Show only Weapon DLC Packs" BackgroundColor=(R=0,B=0,G=0,A=255) }