Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

ROInterface.ROGUIRoleSelection

Extends
UT2K4GUIPage
Modifiers
config

Core.Object
|   
+-- XInterface.GUI
   |   
   +-- XInterface.GUIComponent
      |   
      +-- XInterface.GUIMultiComponent
         |   
         +-- XInterface.GUIPage
            |   
            +-- XInterface.UT2K4GUIPage
               |   
               +-- ROInterface.ROGUIRoleSelection

Constants Summary
NUM_ROLES=10

Variables Summary
BackgroundImagebg_Background
BackgroundImagebg_Background2
boolbShowingConfigButtons
boolbUseModel
GUIButtonb_AddFavorite
GUIButtonb_Communication
GUIButtonb_Config
GUIButtonb_Configuration
GUIButtonb_Continue
GUIButtonb_Disconnect
GUIGFXButtonb_Equipment[4]
GUIButtonb_ExitRO
GUIButtonb_JoinAllies
GUIButtonb_JoinAxis
GUIButtonb_KickVoting
GUIButtonb_Map
GUIButtonb_MapVoting
GUIButtonb_Score
GUIButtonb_ServerBrowser
GUIButtonb_Spectate
GUIButtonb_StartNewGame
stringChangingRoleMessageText
ROGUIContainerConfigButtonsContainer
stringConfigurationButtonHint1
stringConfigurationButtonHint2
stringConfigurationButtonText1
stringConfigurationButtonText2
stringcurrentName
RORoleInfocurrentRole
intcurrentTeam
ROGUIContainerCurrentUnitsContainerA
ROGUIContainerCurrentUnitsContainerB
intcurrentWeapons[2]
stringdesiredName
RORoleInfodesiredRole
intdesiredTeam
intdesiredWeapons[2]
ROGUIProportionalContainerEquipContainer
stringequipmentDescriptions[4]
stringErrorChangingTeamsMessageText
stringErrorTeamMustJoinBeforeStart
GUIEditBoxe_PlayerName
ROGameReplicationInfoGRI
GUIImagei_PlayerImage
GUIImagei_WeaponImages[2]
GUIListBoxlb_AvailableWeapons[2]
GUIListBoxlb_Roles
ROGUIListPlusli_AvailableWeapons[2]
ROGUIListPlusli_Roles
GUIScrollTextBoxl_EquipmentDescription
GUILabell_EquipTitle
GUILabell_numAllies
GUILabell_numAxis
GUILabell_numFake
GUILabell_PlayerName
GUILabell_PrimaryWeaponTitle
GUIScrollTextBoxl_RoleDescription
GUILabell_RoleDescTitle
GUILabell_RolesTitle
GUILabell_SecondaryWeaponTitle
GUIScrollTextBoxl_WeaponDescription[2]
ROGUIProportionalContainerMainContainer
stringNoSelectedRoleText
floatOptionsFooterButtonsWinTop
ROGUIProportionalContainerPlayerContainer
SpinnyWeapPlayerModel
SpinnyWeapPlayerModelAmmoPouch
namePlayerModelAnim
floatPlayerModelFOV
SpinnyWeapPlayerModelHeadgear
vectorPlayerModelOffset
rotatorPlayerModelRotOffset
vectorPlayerModelRotScale
floatPlayerModelScale
SpinnyWeapPlayerModelWeapon
ROGUIProportionalContainerPrimaryWeaponContainer
ROGUIProportionalContainerRoleDescContainer
stringRoleFullText
stringRoleHasBotsText
stringRoleIsFullMessageText
ROGUIProportionalContainerRolesContainer
floatRoleSelectFooterButtonsWinTop
floatSavedConfigButtonsContainerPos
floatSavedMainContainerPos
ROGUIProportionalContainerSecondaryWeaponContainer
stringSelectEquipmentText
stringSpectatorErrorRoundHasEnded
stringSpectatorErrorTooManySpectators
stringTeamSwitchErrorGameHasStarted
stringTeamSwitchErrorPlayingAgainstBots
stringTeamSwitchErrorRoundHasEnded
stringTeamSwitchErrorTeamIsFull
stringTeamSwitchErrorTooManyPlayers
ROGUIProportionalContainerUnitsContainer
stringUnknownErrorMessageText
stringUnknownErrorSpectatorMissingReplicationInfo
stringUnknownErrorTeamMaxLives
stringUnknownErrorTeamMissingReplicationInfo
Inherited Variables from XInterface.UT2K4GUIPage
BeepSound, FadeInSound, PopInSound, SlideInSound
Inherited Variables from XInterface.GUIPage
Background, BackgroundColor, BackgroundRStyle, bAllowedAsLast, bCaptureInput, bCheckResolution, bDisconnectOnOpen, bPauseIfPossible, bPersistent, bRenderWorld, bRequire640x480, bRestorable, CloseSound, InactiveFadeColor, OpenSound, ParentPage, Timers

Functions Summary
function AttemptRoleApplication ()))
function AutoPickRole ()))
function AutoPickWeapons ()))
function ChangeDesiredRole (RORoleInfo newRole))
function ChangeDesiredTeam (int team))
functionbool checkIfRoleIsFull (RORoleInfo role, int team, optional out int roleLimit, optional out int roleCount, optional out int roleBotCount))
function CheckNeedForFadeFromBlackEffect (PlayerController controller))
function ClearEquipment ()))
function CloseMenu ()))
function FillRoleList ()))
functionint FindIndexInWeaponsList (int index, GUIList list))
functionint FindRoleIndexInGRI (RORoleInfo role, int team))
functionint FindRoleIndexInList (RORoleInfo newRole))
functionstring FormatRoleString (string roleName, int roleLimit, int roleCount, bool bHasBots))
functionstring getErrorMessageForId (int id))
function GetInitialValues ()))
functionint getTeamCount (int index))
function InitComponent (GUIController MyController, GUIComponent MyOwner))
function InternalOnChange (GUIComponent Sender ))
functionbool InternalOnClick (GUIComponent Sender ))
function InternalOnClose (optional bool bCancelled))
functionbool InternalOnDraw (Canvas canvas))
functionbool InternalOnKeyEvent (out byte Key, out byte State, float delta))
function InternalOnMessage (coerce string Msg, float MsgLife))
function NotifyDesiredRoleUpdated ()))
function SetContinueButtonState (bool bDisabled))
function Timer ()))
function UpdateConfigButtonsVisibility ()))
function UpdatePlayerInfo ()))
function UpdatePlayerModelInfo ()))
function UpdatePlayerModelPositionInfo (vector CamPos, rotator CamRot))
function UpdateRoleCounts ()))
function UpdateRoleDescription ()))
function UpdateRoleEquipment ()))
function UpdateSelectedWeapon (int weaponCategory))
function UpdateTeamCounts ()))
function UpdateWeaponsInfo ()))
Inherited Functions from XInterface.GUIPage
AllowOpen, ChangeHint, CheckResolution, Closed, Free, GetDataString, GetRestoreParams, HandleObject, HandleParameters, InitComponent, IsOpen, NotifyLevelChange, PlayCloseSound, PlayOpenSound, SetDataString, SetFocus


Constants Detail

NUM_ROLES Source code

const NUM_ROLES = 10;


Variables Detail

bg_Background Source code

var automated BackgroundImage bg_Background;

bg_Background2 Source code

var automated BackgroundImage bg_Background2;

bShowingConfigButtons Source code

var bool bShowingConfigButtons;

bUseModel Source code

var config bool bUseModel;

b_AddFavorite Source code

var automated GUIButton b_AddFavorite;

b_Communication Source code

var automated GUIButton b_Communication;

b_Config Source code

var automated GUIButton b_Config;

b_Configuration Source code

var automated GUIButton b_Configuration;

b_Continue Source code

var automated GUIButton b_Continue;

b_Disconnect Source code

var automated GUIButton b_Disconnect;

b_Equipment[4] Source code

var automated GUIGFXButton b_Equipment[4];

b_ExitRO Source code

var automated GUIButton b_ExitRO;

b_JoinAllies Source code

var automated GUIButton b_JoinAllies;

b_JoinAxis Source code

var automated GUIButton b_JoinAxis;

b_KickVoting Source code

var automated GUIButton b_KickVoting;

b_Map Source code

var automated GUIButton b_Map;

b_MapVoting Source code

var automated GUIButton b_MapVoting;

b_Score Source code

var automated GUIButton b_Score;

b_ServerBrowser Source code

var automated GUIButton b_ServerBrowser;

b_Spectate Source code

var automated GUIButton b_Spectate;

b_StartNewGame Source code

var automated GUIButton b_StartNewGame;

ChangingRoleMessageText Source code

var localized string ChangingRoleMessageText;

ConfigButtonsContainer Source code

var automated ROGUIContainer ConfigButtonsContainer;

ConfigurationButtonHint1 Source code

var localized string ConfigurationButtonHint1;

ConfigurationButtonHint2 Source code

var localized string ConfigurationButtonHint2;

ConfigurationButtonText1 Source code

var localized string ConfigurationButtonText1;

ConfigurationButtonText2 Source code

var localized string ConfigurationButtonText2;

currentName Source code

var string currentName;

currentRole Source code

var RORoleInfo currentRole;

currentTeam Source code

var int currentTeam;

CurrentUnitsContainerA Source code

var automated ROGUIContainer CurrentUnitsContainerA;

CurrentUnitsContainerB Source code

var automated ROGUIContainer CurrentUnitsContainerB;

currentWeapons[2] Source code

var int currentWeapons[2];

desiredName Source code

var string desiredName;

desiredRole Source code

var RORoleInfo desiredRole;

desiredTeam Source code

var int desiredTeam;

desiredWeapons[2] Source code

var int desiredWeapons[2];

EquipContainer Source code

var automated ROGUIProportionalContainer EquipContainer;

equipmentDescriptions[4] Source code

var string equipmentDescriptions[4];

ErrorChangingTeamsMessageText Source code

var localized string ErrorChangingTeamsMessageText;

ErrorTeamMustJoinBeforeStart Source code

var localized string ErrorTeamMustJoinBeforeStart;

e_PlayerName Source code

var automated GUIEditBox e_PlayerName;

GRI Source code

var ROGameReplicationInfo GRI;

i_PlayerImage Source code

var automated GUIImage i_PlayerImage;

i_WeaponImages[2] Source code

var automated GUIImage i_WeaponImages[2];

lb_AvailableWeapons[2] Source code

var automated GUIListBox lb_AvailableWeapons[2];

lb_Roles Source code

var automated GUIListBox lb_Roles;

li_AvailableWeapons[2] Source code

var ROGUIListPlus li_AvailableWeapons[2];

li_Roles Source code

var ROGUIListPlus li_Roles;

l_EquipmentDescription Source code

var automated GUIScrollTextBox l_EquipmentDescription;

l_EquipTitle Source code

var automated GUILabel l_EquipTitle;

l_numAllies Source code

var automated GUILabel l_numAllies;

l_numAxis Source code

var automated GUILabel l_numAxis;

l_numFake Source code

var automated GUILabel l_numFake;

l_PlayerName Source code

var automated GUILabel l_PlayerName;

l_PrimaryWeaponTitle Source code

var automated GUILabel l_PrimaryWeaponTitle;

l_RoleDescription Source code

var automated GUIScrollTextBox l_RoleDescription;

l_RoleDescTitle Source code

var automated GUILabel l_RoleDescTitle;

l_RolesTitle Source code

var automated GUILabel l_RolesTitle;

l_SecondaryWeaponTitle Source code

var automated GUILabel l_SecondaryWeaponTitle;

l_WeaponDescription[2] Source code

var automated GUIScrollTextBox l_WeaponDescription[2];

MainContainer Source code

var automated ROGUIProportionalContainer MainContainer;

NoSelectedRoleText Source code

var localized string NoSelectedRoleText;

OptionsFooterButtonsWinTop Source code

var float OptionsFooterButtonsWinTop;

PlayerContainer Source code

var automated ROGUIProportionalContainer PlayerContainer;

PlayerModel Source code

var SpinnyWeap PlayerModel;

PlayerModelAmmoPouch Source code

var SpinnyWeap PlayerModelAmmoPouch;

PlayerModelAnim Source code

var name PlayerModelAnim;

PlayerModelFOV Source code

var float PlayerModelFOV;

PlayerModelHeadgear Source code

var SpinnyWeap PlayerModelHeadgear;

PlayerModelOffset Source code

var vector PlayerModelOffset;

PlayerModelRotOffset Source code

var rotator PlayerModelRotOffset;

PlayerModelRotScale Source code

var vector PlayerModelRotScale;

PlayerModelScale Source code

var float PlayerModelScale;

PlayerModelWeapon Source code

var SpinnyWeap PlayerModelWeapon;

PrimaryWeaponContainer Source code

var automated ROGUIProportionalContainer PrimaryWeaponContainer;

RoleDescContainer Source code

var automated ROGUIProportionalContainer RoleDescContainer;

RoleFullText Source code

var localized string RoleFullText;

RoleHasBotsText Source code

var localized string RoleHasBotsText;

RoleIsFullMessageText Source code

var localized string RoleIsFullMessageText;

RolesContainer Source code

var automated ROGUIProportionalContainer RolesContainer;

RoleSelectFooterButtonsWinTop Source code

var float RoleSelectFooterButtonsWinTop;

SavedConfigButtonsContainerPos Source code

var float SavedConfigButtonsContainerPos;

SavedMainContainerPos Source code

var float SavedMainContainerPos;

SecondaryWeaponContainer Source code

var automated ROGUIProportionalContainer SecondaryWeaponContainer;

SelectEquipmentText Source code

var localized string SelectEquipmentText;

SpectatorErrorRoundHasEnded Source code

var localized string SpectatorErrorRoundHasEnded;

SpectatorErrorTooManySpectators Source code

var localized string SpectatorErrorTooManySpectators;

TeamSwitchErrorGameHasStarted Source code

var localized string TeamSwitchErrorGameHasStarted;

TeamSwitchErrorPlayingAgainstBots Source code

var localized string TeamSwitchErrorPlayingAgainstBots;

TeamSwitchErrorRoundHasEnded Source code

var localized string TeamSwitchErrorRoundHasEnded;

TeamSwitchErrorTeamIsFull Source code

var localized string TeamSwitchErrorTeamIsFull;

TeamSwitchErrorTooManyPlayers Source code

var localized string TeamSwitchErrorTooManyPlayers;

UnitsContainer Source code

var automated ROGUIProportionalContainer UnitsContainer;

UnknownErrorMessageText Source code

var localized string UnknownErrorMessageText;

UnknownErrorSpectatorMissingReplicationInfo Source code

var localized string UnknownErrorSpectatorMissingReplicationInfo;

UnknownErrorTeamMaxLives Source code

var localized string UnknownErrorTeamMaxLives;

UnknownErrorTeamMissingReplicationInfo Source code

var localized string UnknownErrorTeamMissingReplicationInfo;


Functions Detail

AttemptRoleApplication Source code

function AttemptRoleApplication ( ) )

AutoPickRole Source code

function AutoPickRole ( ) )

AutoPickWeapons Source code

function AutoPickWeapons ( ) )

ChangeDesiredRole Source code

function ChangeDesiredRole ( RORoleInfo newRole) )

ChangeDesiredTeam Source code

function ChangeDesiredTeam ( int team) )

checkIfRoleIsFull Source code

function bool checkIfRoleIsFull ( RORoleInfo role, int team, optional out int roleLimit, optional out int roleCount, optional out int roleBotCount) )

CheckNeedForFadeFromBlackEffect Source code

static function CheckNeedForFadeFromBlackEffect ( PlayerController controller) )

ClearEquipment Source code

function ClearEquipment ( ) )

CloseMenu Source code

function CloseMenu ( ) )

FillRoleList Source code

function FillRoleList ( ) )

FindIndexInWeaponsList Source code

function int FindIndexInWeaponsList ( int index, GUIList list) )

FindRoleIndexInGRI Source code

function int FindRoleIndexInGRI ( RORoleInfo role, int team) )

FindRoleIndexInList Source code

function int FindRoleIndexInList ( RORoleInfo newRole) )

FormatRoleString Source code

function string FormatRoleString ( string roleName, int roleLimit, int roleCount, bool bHasBots) )

getErrorMessageForId Source code

static function string getErrorMessageForId ( int id) )

GetInitialValues Source code

function GetInitialValues ( ) )

getTeamCount Source code

function int getTeamCount ( int index) )

InitComponent Source code

function InitComponent ( GUIController MyController, GUIComponent MyOwner) )

InternalOnChange Source code

function InternalOnChange ( GUIComponent Sender ) )

InternalOnClick Source code

function bool InternalOnClick ( GUIComponent Sender ) )

InternalOnClose Source code

function InternalOnClose ( optional bool bCancelled) )

InternalOnDraw Source code

function bool InternalOnDraw ( Canvas canvas) )

InternalOnKeyEvent Source code

function bool InternalOnKeyEvent ( out byte Key, out byte State, float delta) )

InternalOnMessage Source code

function InternalOnMessage ( coerce string Msg, float MsgLife) )

NotifyDesiredRoleUpdated Source code

function NotifyDesiredRoleUpdated ( ) )

SetContinueButtonState Source code

function SetContinueButtonState ( bool bDisabled) )

Timer Source code

function Timer ( ) )

UpdateConfigButtonsVisibility Source code

function UpdateConfigButtonsVisibility ( ) )

UpdatePlayerInfo Source code

function UpdatePlayerInfo ( ) )

UpdatePlayerModelInfo Source code

function UpdatePlayerModelInfo ( ) )

UpdatePlayerModelPositionInfo Source code

function UpdatePlayerModelPositionInfo ( vector CamPos, rotator CamRot) )

UpdateRoleCounts Source code

function UpdateRoleCounts ( ) )

UpdateRoleDescription Source code

function UpdateRoleDescription ( ) )

UpdateRoleEquipment Source code

function UpdateRoleEquipment ( ) )

UpdateSelectedWeapon Source code

function UpdateSelectedWeapon ( int weaponCategory) )

UpdateTeamCounts Source code

function UpdateTeamCounts ( ) )

UpdateWeaponsInfo Source code

function UpdateWeaponsInfo ( ) )


Defaultproperties

defaultproperties
{
     Begin Object Class=ROGUIProportionalContainerNoSkinAlt Name=MainContiner_inst
         WinHeight=1.000000
         OnPreDraw=MainContiner_inst.InternalPreDraw
     End Object
     MainContainer=ROGUIProportionalContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.MainContiner_inst'


     Begin Object Class=ROGUIProportionalContainerNoSkinAlt Name=UnitsContainer_inst
         ImageOffset(0)=10.000000
         ImageOffset(1)=10.000000
         ImageOffset(2)=10.000000
         ImageOffset(3)=10.000000
         WinTop=0.031667
         WinLeft=0.010000
         WinWidth=0.243750
         WinHeight=0.156250
         OnPreDraw=UnitsContainer_inst.InternalPreDraw
     End Object
     UnitsContainer=ROGUIProportionalContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.UnitsContainer_inst'


     Begin Object Class=ROGUIProportionalContainerNoSkinAlt Name=RolesContainer_inst
         ImageOffset(0)=10.000000
         ImageOffset(1)=10.000000
         ImageOffset(2)=10.000000
         ImageOffset(3)=10.000000
         WinTop=0.260000
         WinLeft=0.010000
         WinWidth=0.243750
         WinHeight=0.288750
         OnPreDraw=RolesContainer_inst.InternalPreDraw
     End Object
     RolesContainer=ROGUIProportionalContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.RolesContainer_inst'


     Begin Object Class=ROGUIProportionalContainerNoSkinAlt Name=RoleDesc_inst
         ImageOffset(0)=10.000000
         ImageOffset(1)=10.000000
         ImageOffset(2)=10.000000
         ImageOffset(3)=10.000000
         WinTop=0.620000
         WinLeft=0.010000
         WinWidth=0.485000
         WinHeight=0.310000
         OnPreDraw=RoleDesc_inst.InternalPreDraw
     End Object
     RoleDescContainer=ROGUIProportionalContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.RoleDesc_inst'


     Begin Object Class=ROGUIProportionalContainerNoSkinAlt Name=PlayerContainer_inst
         ImageOffset(0)=10.000000
         ImageOffset(1)=10.000000
         ImageOffset(2)=10.000000
         ImageOffset(3)=10.000000
         WinTop=0.031667
         WinLeft=0.272500
         WinWidth=0.221250
         WinHeight=0.518750
         OnPreDraw=PlayerContainer_inst.InternalPreDraw
     End Object
     PlayerContainer=ROGUIProportionalContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.PlayerContainer_inst'


     Begin Object Class=ROGUIProportionalContainerNoSkinAlt Name=PrimaryWeaponContainer_inst
         ImageOffset(0)=10.000000
         ImageOffset(1)=10.000000
         ImageOffset(2)=10.000000
         ImageOffset(3)=10.000000
         WinTop=0.066667
         WinLeft=0.513750
         WinWidth=0.475000
         WinHeight=0.243750
         OnPreDraw=PrimaryWeaponContainer_inst.InternalPreDraw
     End Object
     PrimaryWeaponContainer=ROGUIProportionalContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.PrimaryWeaponContainer_inst'


     Begin Object Class=ROGUIProportionalContainerNoSkinAlt Name=SecondaryWeaponContainer_inst
         ImageOffset(0)=10.000000
         ImageOffset(1)=10.000000
         ImageOffset(2)=10.000000
         ImageOffset(3)=10.000000
         WinTop=0.380000
         WinLeft=0.513750
         WinWidth=0.475000
         WinHeight=0.236250
         OnPreDraw=SecondaryWeaponContainer_inst.InternalPreDraw
     End Object
     SecondaryWeaponContainer=ROGUIProportionalContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.SecondaryWeaponContainer_inst'


     Begin Object Class=ROGUIProportionalContainerNoSkinAlt Name=EquipmentContainer_inst
         ImageOffset(0)=10.000000
         ImageOffset(1)=10.000000
         ImageOffset(2)=10.000000
         ImageOffset(3)=10.000000
         WinTop=0.680000
         WinLeft=0.513750
         WinWidth=0.475000
         WinHeight=0.250000
         OnPreDraw=EquipmentContainer_inst.InternalPreDraw
     End Object
     EquipContainer=ROGUIProportionalContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.EquipmentContainer_inst'


     Begin Object Class=GUILabel Name=RolesTitle
         Caption="Role Selection"
         TextAlign=TXTA_Right
         StyleName="CaptionLabel"
         WinTop=0.223333
         WinLeft=0.071250
         WinWidth=0.175000
         WinHeight=0.040000
     End Object
     l_RolesTitle=GUILabel'ROInterface.ROGUIRoleSelection.RolesTitle'


     Begin Object Class=GUILabel Name=RoleDescTitle
         Caption="Role Description"
         TextAlign=TXTA_Right
         StyleName="CaptionLabel"
         WinTop=0.571666
         WinLeft=0.316250
         WinWidth=0.175000
         WinHeight=0.040000
     End Object
     l_RoleDescTitle=GUILabel'ROInterface.ROGUIRoleSelection.RoleDescTitle'


     Begin Object Class=GUILabel Name=PrimaryWeaponTitle
         Caption="Primary Weapon"
         TextAlign=TXTA_Right
         StyleName="CaptionLabel"
         WinTop=0.035000
         WinLeft=0.803751
         WinWidth=0.175000
         WinHeight=0.040000
     End Object
     l_PrimaryWeaponTitle=GUILabel'ROInterface.ROGUIRoleSelection.PrimaryWeaponTitle'


     Begin Object Class=GUILabel Name=SecondaryWeaponTitle
         Caption="Backup Weapon"
         TextAlign=TXTA_Right
         StyleName="CaptionLabel"
         WinTop=0.343334
         WinLeft=0.802501
         WinWidth=0.175000
         WinHeight=0.040000
     End Object
     l_SecondaryWeaponTitle=GUILabel'ROInterface.ROGUIRoleSelection.SecondaryWeaponTitle'


     Begin Object Class=GUILabel Name=EquipmentWeaponTitle
         Caption="Equipment"
         TextAlign=TXTA_Right
         StyleName="CaptionLabel"
         WinTop=0.640000
         WinLeft=0.806250
         WinWidth=0.175000
         WinHeight=0.040000
     End Object
     l_EquipTitle=GUILabel'ROInterface.ROGUIRoleSelection.EquipmentWeaponTitle'


     Begin Object Class=BackgroundImage Name=PageBackground
         Image=Texture'InterfaceArt_tex.SelectMenus.roleselect'
         ImageStyle=ISTY_Scaled
         ImageRenderStyle=MSTY_Alpha
         X1=0
         Y1=0
         X2=1023
         Y2=1023
     End Object
     bg_Background=BackgroundImage'ROInterface.ROGUIRoleSelection.PageBackground'


     Begin Object Class=BackgroundImage Name=PageBackground2
         Image=Texture'InterfaceArt_tex.SelectMenus.Setupmenu'
         ImageStyle=ISTY_Scaled
         ImageRenderStyle=MSTY_Alpha
         X1=0
         Y1=0
         X2=1023
         Y2=1023
     End Object
     bg_Background2=BackgroundImage'ROInterface.ROGUIRoleSelection.PageBackground2'


     Begin Object Class=GUIButton Name=DisconnectButton
         Caption="Disconnect"
         bAutoShrink=False
         StyleName="SelectTab"
         Hint="Disconnect from current game"
         WinTop=0.958750
         WinLeft=0.012000
         WinWidth=0.180000
         TabOrder=1
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=DisconnectButton.InternalOnKeyEvent
     End Object
     b_Disconnect=GUIButton'ROInterface.ROGUIRoleSelection.DisconnectButton'


     Begin Object Class=GUIButton Name=MapButton
         Caption="Situation Map"
         bAutoShrink=False
         StyleName="SelectTab"
         Hint="View Situation Map"
         WinTop=0.958750
         WinLeft=0.220000
         WinWidth=0.180000
         TabOrder=2
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=MapButton.InternalOnKeyEvent
     End Object
     b_Map=GUIButton'ROInterface.ROGUIRoleSelection.MapButton'


     Begin Object Class=GUIButton Name=ScoreButton
         Caption="Score"
         bAutoShrink=False
         StyleName="SelectTab"
         Hint="View current team and player scores"
         WinTop=0.958750
         WinLeft=0.410000
         WinWidth=0.180000
         TabOrder=3
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=ScoreButton.InternalOnKeyEvent
     End Object
     b_Score=GUIButton'ROInterface.ROGUIRoleSelection.ScoreButton'


     Begin Object Class=GUIButton Name=ConfigButton
         bAutoShrink=False
         StyleName="SelectTab"
         WinTop=0.958750
         WinLeft=0.600000
         WinWidth=0.180000
         TabOrder=4
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=ConfigButton.InternalOnKeyEvent
     End Object
     b_Config=GUIButton'ROInterface.ROGUIRoleSelection.ConfigButton'


     Begin Object Class=GUIButton Name=ContinueButton
         Caption="Continue"
         bAutoShrink=False
         StyleName="SelectTab"
         Hint="Continue current game"
         WinTop=0.958750
         WinLeft=0.808000
         WinWidth=0.180000
         TabOrder=5
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=ContinueButton.InternalOnKeyEvent
     End Object
     b_Continue=GUIButton'ROInterface.ROGUIRoleSelection.ContinueButton'


     Begin Object Class=ROGUIContainerNoSkinAlt Name=CurrentUnitsA
         WinWidth=0.700000
         WinHeight=1.000000
         OnPreDraw=CurrentUnitsA.InternalPreDraw
     End Object
     CurrentUnitsContainerA=ROGUIContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.CurrentUnitsA'


     Begin Object Class=ROGUIContainerNoSkinAlt Name=CurrentUnitsB
         WinLeft=0.700000
         WinWidth=0.300000
         WinHeight=1.000000
         OnPreDraw=CurrentUnitsB.InternalPreDraw
     End Object
     CurrentUnitsContainerB=ROGUIContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.CurrentUnitsB'


     Begin Object Class=GUIButton Name=JoinAxisButton
         Caption="Join Axis"
         StyleName="SelectButton"
         Hint="Join the Axis forces"
         WinHeight=0.037500
         TabOrder=6
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=JoinAxisButton.InternalOnKeyEvent
     End Object
     b_JoinAxis=GUIButton'ROInterface.ROGUIRoleSelection.JoinAxisButton'


     Begin Object Class=GUIButton Name=JoinAlliesButton
         Caption="Join Allies"
         StyleName="SelectButton"
         Hint="Join the Allied forces"
         WinHeight=0.037500
         TabOrder=7
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=JoinAlliesButton.InternalOnKeyEvent
     End Object
     b_JoinAllies=GUIButton'ROInterface.ROGUIRoleSelection.JoinAlliesButton'


     Begin Object Class=GUIButton Name=SpectateButton
         Caption="Spectate"
         StyleName="SelectButton"
         Hint="Observe the game as a non-playing spectator"
         WinHeight=0.037500
         TabOrder=8
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=SpectateButton.InternalOnKeyEvent
     End Object
     b_Spectate=GUIButton'ROInterface.ROGUIRoleSelection.SpectateButton'


     Begin Object Class=GUILabel Name=NumAxisLabel
         Caption="?"
         TextAlign=TXTA_Center
         StyleName="TextLabel"
     End Object
     l_numAxis=GUILabel'ROInterface.ROGUIRoleSelection.NumAxisLabel'


     l_numAllies=GUILabel'ROInterface.ROGUIRoleSelection.NumAxisLabel'


     Begin Object Class=GUILabel Name=NumFakeLabel
         Caption=" "
         TextAlign=TXTA_Center
         StyleName="TextLabel"
     End Object
     l_numFake=GUILabel'ROInterface.ROGUIRoleSelection.NumFakeLabel'


     Begin Object Class=ROGUIListBoxPlus Name=Roles
         SelectedStyleName="ListSelection"
         OutlineStyleName="ItemOutline"
         bVisibleWhenEmpty=True
         bSorted=True
         OnCreateComponent=Roles.InternalOnCreateComponent
         WinHeight=1.000000
         TabOrder=0
         OnChange=ROGUIRoleSelection.InternalOnChange
     End Object
     lb_Roles=ROGUIListBoxPlus'ROInterface.ROGUIRoleSelection.Roles'


     Begin Object Class=GUIImage Name=PlayerImage
         Image=Texture'InterfaceArt_tex.Menu.empty'
         ImageStyle=ISTY_Justified
         ImageAlign=IMGA_Center
         WinTop=0.120000
         WinHeight=0.880000
         OnDraw=ROGUIRoleSelection.InternalOnDraw
     End Object
     i_PlayerImage=GUIImage'ROInterface.ROGUIRoleSelection.PlayerImage'


     Begin Object Class=GUIScrollTextBox Name=RoleDescriptionTextBox
         bNoTeletype=True
         OnCreateComponent=RoleDescriptionTextBox.InternalOnCreateComponent
         StyleName="TextLabel"
         WinHeight=1.000000
     End Object
     l_RoleDescription=GUIScrollTextBox'ROInterface.ROGUIRoleSelection.RoleDescriptionTextBox'


     Begin Object Class=GUILabel Name=PlayerNameLabel
         Caption="Name:"
         StyleName="TextLabel"
         WinWidth=0.350000
         WinHeight=0.100000
     End Object
     l_PlayerName=GUILabel'ROInterface.ROGUIRoleSelection.PlayerNameLabel'


     Begin Object Class=GUIEditBox Name=PlayerNameEditbox
         TextStr="(Player name)"
         WinLeft=0.350000
         WinWidth=0.650000
         WinHeight=0.100000
         OnActivate=PlayerNameEditbox.InternalActivate
         OnDeActivate=PlayerNameEditbox.InternalDeactivate
         OnChange=ROGUIRoleSelection.InternalOnChange
         OnKeyType=PlayerNameEditbox.InternalOnKeyType
         OnKeyEvent=PlayerNameEditbox.InternalOnKeyEvent
     End Object
     e_PlayerName=GUIEditBox'ROInterface.ROGUIRoleSelection.PlayerNameEditbox'


     Begin Object Class=GUIImage Name=WeaponImage
         ImageStyle=ISTY_Justified
         ImageAlign=IMGA_Center
         WinWidth=0.650000
         WinHeight=0.500000
     End Object
     i_WeaponImages(0)=GUIImage'ROInterface.ROGUIRoleSelection.WeaponImage'


     i_WeaponImages(1)=GUIImage'ROInterface.ROGUIRoleSelection.WeaponImage'


     Begin Object Class=GUIScrollTextBox Name=WeaponDescription
         bNoTeletype=True
         OnCreateComponent=WeaponDescription.InternalOnCreateComponent
         StyleName="TextLabel"
         WinTop=0.550000
         WinHeight=0.450000
     End Object
     l_WeaponDescription(0)=GUIScrollTextBox'ROInterface.ROGUIRoleSelection.WeaponDescription'


     l_WeaponDescription(1)=GUIScrollTextBox'ROInterface.ROGUIRoleSelection.WeaponDescription'


     Begin Object Class=ROGUIListBoxPlus Name=WeaponListBox
         SelectedStyleName="ListSelection"
         OutlineStyleName="ItemOutline"
         bVisibleWhenEmpty=True
         OnCreateComponent=WeaponListBox.InternalOnCreateComponent
         WinLeft=0.700000
         WinWidth=0.300000
         WinHeight=0.500000
         TabOrder=0
         OnChange=ROGUIRoleSelection.InternalOnChange
     End Object
     lb_AvailableWeapons(0)=ROGUIListBoxPlus'ROInterface.ROGUIRoleSelection.WeaponListBox'


     lb_AvailableWeapons(1)=ROGUIListBoxPlus'ROInterface.ROGUIRoleSelection.WeaponListBox'


     Begin Object Class=GUIGFXButton Name=EquipButton0
         Graphic=Texture'InterfaceArt_tex.HUD.satchel_ammo'
         Position=ICP_Scaled
         bClientBound=True
         StyleName="ImageButton"
         WinWidth=0.200000
         WinHeight=0.495000
         TabOrder=21
         bTabStop=True
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=EquipButton0.InternalOnKeyEvent
     End Object
     b_Equipment(0)=GUIGFXButton'ROInterface.ROGUIRoleSelection.EquipButton0'


     Begin Object Class=GUIGFXButton Name=EquipButton1
         Graphic=Texture'InterfaceArt_tex.HUD.satchel_ammo'
         Position=ICP_Scaled
         bClientBound=True
         StyleName="ImageButton"
         WinLeft=0.210000
         WinWidth=0.200000
         WinHeight=0.495000
         TabOrder=22
         bTabStop=True
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=EquipButton1.InternalOnKeyEvent
     End Object
     b_Equipment(1)=GUIGFXButton'ROInterface.ROGUIRoleSelection.EquipButton1'


     Begin Object Class=GUIGFXButton Name=EquipButton2
         Graphic=Texture'InterfaceArt_tex.HUD.satchel_ammo'
         Position=ICP_Scaled
         bClientBound=True
         StyleName="ImageButton"
         WinLeft=0.420000
         WinWidth=0.200000
         WinHeight=0.495000
         TabOrder=23
         bTabStop=True
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=EquipButton2.InternalOnKeyEvent
     End Object
     b_Equipment(2)=GUIGFXButton'ROInterface.ROGUIRoleSelection.EquipButton2'


     Begin Object Class=GUIGFXButton Name=EquipButton3
         Graphic=Texture'InterfaceArt_tex.HUD.satchel_ammo'
         Position=ICP_Scaled
         bClientBound=True
         StyleName="ImageButton"
         WinTop=0.505000
         WinWidth=0.410000
         WinHeight=0.495000
         TabOrder=24
         bTabStop=True
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=EquipButton3.InternalOnKeyEvent
     End Object
     b_Equipment(3)=GUIGFXButton'ROInterface.ROGUIRoleSelection.EquipButton3'


     Begin Object Class=GUIScrollTextBox Name=EquipDescTextBox
         bNoTeletype=True
         OnCreateComponent=EquipDescTextBox.InternalOnCreateComponent
         StyleName="TextLabel"
         WinLeft=0.440000
         WinWidth=0.560000
         WinHeight=1.000000
     End Object
     l_EquipmentDescription=GUIScrollTextBox'ROInterface.ROGUIRoleSelection.EquipDescTextBox'


     Begin Object Class=ROGUIContainerNoSkinAlt Name=ConfigButtonsContainer_inst
         WinTop=0.208333
         WinLeft=0.060000
         WinWidth=0.200000
         WinHeight=0.600000
         OnPreDraw=ConfigButtonsContainer_inst.InternalPreDraw
     End Object
     ConfigButtonsContainer=ROGUIContainerNoSkinAlt'ROInterface.ROGUIRoleSelection.ConfigButtonsContainer_inst'


     Begin Object Class=GUIButton Name=StartNewGameButton
         Caption="Start New Game"
         StyleName="SelectButton"
         Hint="Start a new single player session"
         TabOrder=11
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=StartNewGameButton.InternalOnKeyEvent
     End Object
     b_StartNewGame=GUIButton'ROInterface.ROGUIRoleSelection.StartNewGameButton'


     Begin Object Class=GUIButton Name=ServerBrowserButton
         Caption="Server Browser"
         StyleName="SelectButton"
         Hint="View available Red Orchestra servers"
         TabOrder=12
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=ServerBrowserButton.InternalOnKeyEvent
     End Object
     b_ServerBrowser=GUIButton'ROInterface.ROGUIRoleSelection.ServerBrowserButton'


     Begin Object Class=GUIButton Name=FavoritesButton
         Caption="Add Favorite"
         StyleName="SelectButton"
         Hint="Add current server in favorites list"
         TabOrder=13
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=FavoritesButton.InternalOnKeyEvent
     End Object
     b_AddFavorite=GUIButton'ROInterface.ROGUIRoleSelection.FavoritesButton'


     Begin Object Class=GUIButton Name=MapVotingButton
         Caption="Map Voting"
         StyleName="SelectButton"
         Hint="Open the Map Voting dialog"
         TabOrder=2
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=MapVotingButton.InternalOnKeyEvent
     End Object
     b_MapVoting=GUIButton'ROInterface.ROGUIRoleSelection.MapVotingButton'


     Begin Object Class=GUIButton Name=KickVotingButton
         Caption="Kick Voting"
         StyleName="SelectButton"
         Hint="Open the Kick Voting dialog"
         TabOrder=14
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=KickVotingButton.InternalOnKeyEvent
     End Object
     b_KickVoting=GUIButton'ROInterface.ROGUIRoleSelection.KickVotingButton'


     Begin Object Class=GUIButton Name=CommunicationButton
         Caption="Communication"
         StyleName="SelectButton"
         Hint="Open the VOIP Communication dialog"
         TabOrder=15
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=CommunicationButton.InternalOnKeyEvent
     End Object
     b_Communication=GUIButton'ROInterface.ROGUIRoleSelection.CommunicationButton'


     Begin Object Class=GUIButton Name=ConfigurationButton
         Caption="Configuration"
         StyleName="SelectButton"
         Hint="Configure Red Orchestra"
         TabOrder=16
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=ConfigurationButton.InternalOnKeyEvent
     End Object
     b_Configuration=GUIButton'ROInterface.ROGUIRoleSelection.ConfigurationButton'


     Begin Object Class=GUIButton Name=ExitROButton
         Caption="Exit Red Orchestra"
         StyleName="SelectButton"
         Hint="Exit from the game"
         TabOrder=17
         OnClick=ROGUIRoleSelection.InternalOnClick
         OnKeyEvent=ExitROButton.InternalOnKeyEvent
     End Object
     b_ExitRO=GUIButton'ROInterface.ROGUIRoleSelection.ExitROButton'


     NoSelectedRoleText="Select a role from the role list."
     RoleHasBotsText=" (has bots)"
     RoleFullText="Full"
     SelectEquipmentText="Select an item to view its description."
     RoleIsFullMessageText="The role you selected is full. Select another role from the list and hit continue."
     ChangingRoleMessageText="Please wait while your player information is being updated."
     UnknownErrorMessageText="An unknown error occured when updating player information. Please wait a bit and retry."
     ErrorChangingTeamsMessageText="An error occured when changing teams. Please retry in a few moments or select another team."
     UnknownErrorSpectatorMissingReplicationInfo=" (Spectator switch error: player has no replication info.)"
     SpectatorErrorTooManySpectators="Cannot switch to Spectating mode: too many spectators on server."
     SpectatorErrorRoundHasEnded="Cannot switch to Spectating mode: round has ended."
     UnknownErrorTeamMissingReplicationInfo=" (Team switch error: player has no replication info.)"
     ErrorTeamMustJoinBeforeStart="Cannot switch teams: must join team before game starts."
     TeamSwitchErrorTooManyPlayers="Cannot switch teams: too many active players in game."
     UnknownErrorTeamMaxLives=" (Team switch error: MaxLives > 0)"
     TeamSwitchErrorRoundHasEnded="Cannot switch teams: round has ended."
     TeamSwitchErrorGameHasStarted="Cannot switch teams: server rules disallow team changes after game has started."
     TeamSwitchErrorPlayingAgainstBots="Cannot switch teams: server rules ask for bots on one team and players on the other."
     TeamSwitchErrorTeamIsFull="Cannot switch teams: the selected team is full."
     ConfigurationButtonText1="Game Controls"
     ConfigurationButtonHint1="Show the game and configuration controls"
     ConfigurationButtonText2="Role Selection"
     ConfigurationButtonHint2="Show the role selection controls"
     RoleSelectFooterButtonsWinTop=0.946667
     OptionsFooterButtonsWinTop=0.958750
     PlayerModelOffset=(X=100.000000,Y=-30.000000,Z=-65.000000)
     PlayerModelRotOffset=(Yaw=19000)
     PlayerModelScale=1.700000
     PlayerModelRotScale=(X=1.000000,Y=1.000000,Z=1.000000)
     PlayerModelAnim="'"
     PlayerModelFOV=90.000000
     bRenderWorld=True
     bAllowedAsLast=True
     OnClose=ROGUIRoleSelection.InternalOnClose
     OnMessage=ROGUIRoleSelection.InternalOnMessage
     OnKeyEvent=ROGUIRoleSelection.InternalOnKeyEvent
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Fri 13-10-2023 03:18:51.672 - Created with UnCodeX