97 lines
2.5 KiB
Ucode
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
|
|
}
|