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

80 lines
2.0 KiB
Ucode

// ====================================================================
// ====================================================================
class KFQuitPage extends UT2K4QuitPage;
function bool InternalOnClick(GUIComponent Sender)
{
if (Sender==Controls[1])
{
if(PlayerOwner().Level.IsDemoBuild())
Controller.ReplaceMenu("XInterface.UT2DemoQuitPage");
else
PlayerOwner().ConsoleCommand("exit");
}
else
Controller.CloseMenu(false);
return true;
}
defaultproperties
{
Begin Object Class=GUIButton Name=QuitBackground
StyleName="SquareBar"
WinHeight=1.000000
bBoundToParent=True
bScaleToParent=True
bAcceptsInput=False
bNeverFocus=True
OnKeyEvent=QuitBackground.InternalOnKeyEvent
End Object
Controls(0)=GUIButton'KFGui.KFQuitPage.QuitBackground'
Begin Object Class=GUIButton Name=YesButton
Caption="YES"
WinTop=0.750000
WinLeft=0.125000
WinWidth=0.200000
bBoundToParent=True
OnClick=KFQuitPage.InternalOnClick
OnKeyEvent=YesButton.InternalOnKeyEvent
End Object
Controls(1)=GUIButton'KFGui.KFQuitPage.YesButton'
Begin Object Class=GUIButton Name=NoButton
Caption="NO"
WinTop=0.750000
WinLeft=0.650000
WinWidth=0.200000
bBoundToParent=True
OnClick=KFQuitPage.InternalOnClick
OnKeyEvent=NoButton.InternalOnKeyEvent
End Object
Controls(2)=GUIButton'KFGui.KFQuitPage.NoButton'
Begin Object Class=GUILabel Name=QuitDesc
Caption="Are you sure you want to Exit?"
TextAlign=TXTA_Center
TextColor=(B=255,R=255,G=255)
TextFont="UT2HeaderFont"
WinTop=0.400000
WinHeight=0.041667
End Object
Controls(3)=GUILabel'KFGui.KFQuitPage.QuitDesc'
Begin Object Class=GUILabel Name=QuitDescLine2
Caption="You can run. But they'll find you before dawn."
TextAlign=TXTA_Center
TextColor=(B=255,R=255,G=255)
TextFont="UT2HeaderFont"
WinTop=0.458333
WinHeight=0.041667
End Object
Controls(4)=GUILabel'KFGui.KFQuitPage.QuitDescLine2'
WinTop=0.375000
WinHeight=0.250000
}