rott/kf_sources/KFGui/Classes/KFDLCPage.uc
2026-07-14 20:27:09 +07:00

90 lines
2.0 KiB
Ucode

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)
}