//============================================================================== // Confirmation page for quitting the game. Brings the user to an advertisement // page if this is the demo version of the game. // // Created by Ron Prestenback // © 2003, Epic Games, Inc. All Rights Reserved //============================================================================== class UT2K4QuitPage extends BlackoutWindow; var automated GUIButton YesButton; var automated GUIButton NoButton; var automated GUILabel QuitDesc; function bool InternalOnClick(GUIComponent Sender) { if (Sender==YesButton) { // IF _RO_ // if(PlayerOwner().Level.IsDemoBuild()) // Controller.ReplaceMenu("XInterface.UT2DemoQuitPage"); // else PlayerOwner().ConsoleCommand("exit"); } else Controller.CloseMenu(false); return true; } function bool InternalOnKeyEvent( out byte Key, out byte State, float Delta ) { if ( State == 3 ) { if ( Key == 0x0B ) // Cancel InternalOnClick(NoButton); else if ( Key == 0x0D ) InternalOnClick(YesButton); } return false; } defaultproperties { OnKeyEvent=InternalOnKeyEvent Begin Object Class=GUIButton Name=cYesButton Caption="YES" WinWidth=0.200000 WinHeight=0.040000 WinLeft=0.164063 WinTop=0.515625 OnClick=InternalOnClick TabOrder=0 StyleName="SquareButton" End Object Begin Object Class=GUIButton Name=cNoButton Caption="NO" WinWidth=0.200000 WinHeight=0.040000 WinLeft=0.610937 WinTop=0.515625 OnClick=InternalOnClick TabOrder=1 StyleName="SquareButton" End Object Begin Object class=GUILabel Name=cQuitDesc Caption="Are you sure you wish to quit?" TextALign=TXTA_Center TextColor=(R=253,G=237,B=244,A=255) TextFont="UT2HeaderFont" WinWidth=1 WinLeft=0 WinTop=0.426042 WinHeight=32 RenderWeight=4 End Object YesButton=cYesButton NoButton=cNoButton QuitDesc=cQuitDesc }