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

97 lines
2.5 KiB
Ucode

// ====================================================================
// ====================================================================
class KFConfirmSPPage extends UT2K4QuitPage;
var bool bMovingOnSP;
event Timer()
{
Log("Timer is firing!");
if (bMovingOnSP)
{
Log("Moving on is True!");
bMovingOnSP = false;
Controller.ConsoleCommand("OPEN KFS-Intro?Game=KFmod.KFSPGameType");
}
}
event Opened(GUIComponent Sender)
{
Timer();
if ( bCaptureInput )
FadeIn();
Super.Opened(Sender);
}
function bool InternalOnClick(GUIComponent Sender)
{
if (Sender==Controls[1])
{
if(PlayerOwner().Level.IsDemoBuild())
Controller.ReplaceMenu("XInterface.UT2DemoQuitPage");
else{
Controller.ConsoleCommand( "DISCONNECT" );
bMovingOnSP = true;
SetTimer(0.5,false);
}
}
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.KFConfirmSPpage.QuitBackground'
Begin Object Class=GUIButton Name=YesButton
Caption="YES"
WinTop=0.750000
WinLeft=0.125000
WinWidth=0.200000
bBoundToParent=True
OnClick=KFConfirmSPpage.InternalOnClick
OnKeyEvent=YesButton.InternalOnKeyEvent
End Object
Controls(1)=GUIButton'KFGui.KFConfirmSPpage.YesButton'
Begin Object Class=GUIButton Name=NoButton
Caption="NO"
WinTop=0.750000
WinLeft=0.650000
WinWidth=0.200000
bBoundToParent=True
OnClick=KFConfirmSPpage.InternalOnClick
OnKeyEvent=NoButton.InternalOnKeyEvent
End Object
Controls(2)=GUIButton'KFGui.KFConfirmSPpage.NoButton'
Begin Object Class=GUILabel Name=QuitDesc
Caption="Are you sure you wish to start a new Single Player game?"
TextAlign=TXTA_Center
TextColor=(B=255,R=255,G=255)
TextFont="UT2HeaderFont"
WinTop=0.400000
WinHeight=32.000000
End Object
Controls(3)=GUILabel'KFGui.KFConfirmSPpage.QuitDesc'
WinTop=0.375000
WinHeight=0.250000
}