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

135 lines
3.7 KiB
Ucode

//==============================================================================
// Created on: 09/01/2003
// Menu which appears when attempting to connect to a stats-enabled server when
// client doesn't have stats enabled
//
// Written by Ron Prestenback
// © 2003, Epic Games, Inc. All Rights Reserved
//==============================================================================
class UT2K4StatsPrompt extends UT2StatsPrompt;
var automated GUIImage i_Background, i_PageBG;
var automated GUIButton b_OK, b_Cancel;
var automated GUILabel l_Title, l_Message;
function bool InternalOnClick(GUIComponent Sender)
{
if ( Sender == b_OK )
{
if ( Controller.OpenMenu(Controller.GetSettingsPage(), class'UT2K4SettingsPage'.default.PanelCaption[3]) )
{
if ( UT2K4SettingsPage(Controller.ActivePage) != None && UT2K4SettingsPage(Controller.ActivePage).tp_Game != None )
UT2K4SettingsPage(Controller.ActivePage).tp_Game.ch_TrackStats.Checked(True);
}
}
else if ( Sender == b_Cancel )
Controller.ReplaceMenu( Controller.GetServerBrowserPage(),,,True );
return true;
}
function ReOpen()
{
if(Len(PlayerOwner().StatsUserName) >= 4 && Len(PlayerOwner().StatsPassword) >= 6)
OnClose();
}
defaultproperties
{
Begin Object Class=GUIImage Name=menuBackground
// ifndef _RO_
//Image=material'2K4Menus.Controls.menuBackground'
ImageStyle=ISTY_Scaled
ImageRenderStyle=MSTY_Normal
ImageColor=(R=255,G=255,B=255,A=255)
WinWidth=1
WinHeight=1.000000
WinLeft=0
WinTop=0
RenderWeight=0.0001
X1=0
Y1=0
X2=1024
Y2=768
End Object
i_PageBG=MenuBackground
Begin Object class=GUIImage name=PasswordBackground
WinWidth=1.000000
WinHeight=251.000000
WinLeft=0.000000
WinTop=0.000000
Image=Texture'InterfaceArt_tex.Menu.changeme_texture' //Material'2K4Menus.Controls.editbox_b'
ImageStyle=ISTY_Stretched
ImageRenderStyle=MSTY_Normal
DropShadow=Texture'InterfaceArt_tex.Menu.changeme_texture' //Material'2K4Menus.Controls.shadow'
DropShadowX=0
DropShadowY=10
bBoundToParent=true
bScaleToParent=true
End Object
i_Background=PasswordBackground
Begin Object Class=GUIButton Name=YesButton
Caption="YES"
WinWidth=0.200000
WinHeight=0.040000
WinLeft=0.125000
WinTop=0.81
bBoundToParent=true
OnClick=InternalOnClick
End Object
b_OK=YesButton
Begin Object Class=GUIButton Name=NoButton
Caption="NO"
WinWidth=0.2
WinHeight=0.04
WinLeft=0.65
WinTop=0.81
bBoundToParent=true
OnClick=InternalOnClick
End Object
b_Cancel=NoButton
Begin Object class=GUILabel Name=PromptHeader
// if _RO_
Caption="This server has Killing Floor stats ENABLED!"
// else
// Caption="This server has UT2004 stats ENABLED!"
// end if _RO_
TextAlign=TXTA_Center
StyleName="TextLabel"
FontScale=FNS_Large
bMultiLine=True
WinWidth=1.000000
WinHeight=0.051563
WinLeft=0.000000
WinTop=0.354166
End Object
l_Title=PromptHeader
Begin Object class=GUILabel Name=PromptDesc
Caption="You will only be able to join this server by turning on \"Track Stats\" and setting a unique Stats Username and Password. Currently you will only be able to connect to servers with stats DISABLED.||Would you like to configure your Stats Username and Password now?"
TextAlign=TXTA_Center
StyleName="TextLabel"
bMultiLine=True
FontScale=FNS_Medium
WinWidth=1.000000
WinHeight=0.256251
WinLeft=0.000000
WinTop=0.422917
End Object
l_Message=PromptDesc
WinLeft=0
WinTop=0.325
WinWidth=1
WinHeight=0.325
// OnReOpen=ReOpen
bAlwaysAutomate=True
}