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

88 lines
1.8 KiB
Ucode

// Fancy new in-game disconnect page
class KFDisconnectPage extends GUIPage;
var bool bIgnoreEsc;
var localized string LeaveMPButtonText;
var localized string LeaveSPButtonText;
var float ButtonWidth;
var float ButtonHeight;
var float ButtonHGap;
var float ButtonVGap;
var float BarHeight;
var float BarVPos;
function InitComponent(GUIController MyController, GUIComponent MyOwner)
{
Super.InitComponent(Mycontroller, MyOwner);
PlayerOwner().ClearProgressMessages();
}
function bool InternalOnClick(GUIComponent Sender)
{
if ( Sender==Controls[1] ) // OK
{
Controller.OpenMenu("KFGui.KFServerBrowser");
}
return true;
}
event HandleParameters(string Param1, string Param2)
{
GUILabel(Controls[2]).Caption = Param1$"|"$Param2;
PlayerOwner().ClearProgressMessages();
}
defaultproperties
{
Begin Object Class=AltSectionBackground name=NetStatBackground
bAcceptsInput=false
bNeverFocus=true
WinHeight=0.25
WinWidth=0.75
WinLeft=0.125
WinTop=0.375
End Object
Controls(0)=AltSectionBackground'NetStatBackground'
Begin Object Class=GUIButton Name=NetStatOk
Caption="OK"
StyleName="MidGameButton"
OnClick=InternalOnClick
bBoundToParent=true
WinWidth=0.250000
WinHeight=0.050000
WinLeft=0.375000
WinTop=0.675000
End Object
Controls(1)=GUIButton'NetStatOK'
Begin Object Class=GUILabel Name=NetStatLabel
Caption=""
TextFont="UT2HeaderFont"
TextALign=TXTA_Center
TextColor=(R=255,G=255,B=255,A=255)
WinWidth=1
WinHeight=0.5
WinLeft=0
WinTop=0.125
bMultiLine=true
bBoundToParent=true
End Object
Controls(2)=GUILabel'NetStatLabel'
// Replaceme
OpenSound=sound'ROMenuSounds.msfxEdit'
bIgnoreEsc=true
bRequire640x480=false
WinTop=0.375;
WinHeight=0.25;
WinWidth=1.0;
WinLeft=0.0;
}