120 lines
3.0 KiB
Ucode
120 lines
3.0 KiB
Ucode
/**
|
|
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
|
|
*/
|
|
class GameMessage extends LocalMessage;
|
|
|
|
var localized string SwitchLevelMessage;
|
|
var localized string LeftMessage;
|
|
var localized string FailedTeamMessage;
|
|
var localized string FailedPlaceMessage;
|
|
var localized string FailedSpawnMessage;
|
|
var localized string EnteredMessage;
|
|
var localized string MaxedOutMessage;
|
|
var localized string ArbitrationMessage;
|
|
var localized string OvertimeMessage;
|
|
var localized string GlobalNameChange;
|
|
var localized string NewTeamMessage;
|
|
var localized string NewTeamMessageTrailer;
|
|
var localized string NoNameChange;
|
|
var localized string VoteStarted;
|
|
var localized string VotePassed;
|
|
var localized string MustHaveStats;
|
|
var localized string CantBeSpectator;
|
|
var localized string CantBePlayer;
|
|
var localized string BecameSpectator;
|
|
|
|
var localized string NewPlayerMessage;
|
|
var localized string KickWarning;
|
|
var localized string NewSpecMessage, SpecEnteredMessage;
|
|
|
|
//
|
|
// Messages common to GameInfo derivatives.
|
|
//
|
|
static function string GetString(
|
|
optional int Switch,
|
|
optional bool bPRI1HUD,
|
|
optional PlayerReplicationInfo RelatedPRI_1,
|
|
optional PlayerReplicationInfo RelatedPRI_2,
|
|
optional Object OptionalObject
|
|
)
|
|
{
|
|
switch (Switch)
|
|
{
|
|
case 0:
|
|
return Default.OverTimeMessage;
|
|
break;
|
|
case 1:
|
|
// @todo ib2merge: Chair had commented out this entire case and returned ""
|
|
if (RelatedPRI_1 == None)
|
|
return Default.NewPlayerMessage;
|
|
|
|
return RelatedPRI_1.PlayerName$Default.EnteredMessage;
|
|
break;
|
|
case 2:
|
|
if (RelatedPRI_1 == None)
|
|
return "";
|
|
|
|
return RelatedPRI_1.OldName@Default.GlobalNameChange@RelatedPRI_1.PlayerName;
|
|
break;
|
|
case 3:
|
|
if (RelatedPRI_1 == None)
|
|
return "";
|
|
if (OptionalObject == None)
|
|
return "";
|
|
|
|
return RelatedPRI_1.PlayerName@Default.NewTeamMessage@TeamInfo(OptionalObject).GetHumanReadableName()$Default.NewTeamMessageTrailer;
|
|
break;
|
|
case 4:
|
|
if (RelatedPRI_1 == None)
|
|
return "";
|
|
|
|
return RelatedPRI_1.PlayerName$Default.LeftMessage;
|
|
break;
|
|
case 5:
|
|
return Default.SwitchLevelMessage;
|
|
break;
|
|
case 6:
|
|
return Default.FailedTeamMessage;
|
|
break;
|
|
case 7:
|
|
return Default.MaxedOutMessage;
|
|
break;
|
|
case 8:
|
|
return Default.NoNameChange;
|
|
break;
|
|
case 9:
|
|
return RelatedPRI_1.PlayerName@Default.VoteStarted;
|
|
break;
|
|
case 10:
|
|
return Default.VotePassed;
|
|
break;
|
|
case 11:
|
|
return Default.MustHaveStats;
|
|
break;
|
|
case 12:
|
|
return Default.CantBeSpectator;
|
|
break;
|
|
case 13:
|
|
return Default.CantBePlayer;
|
|
break;
|
|
case 14:
|
|
return RelatedPRI_1.PlayerName@Default.BecameSpectator;
|
|
break;
|
|
case 15:
|
|
return Default.KickWarning;
|
|
break;
|
|
case 16:
|
|
if (RelatedPRI_1 == None)
|
|
return Default.NewSpecMessage;
|
|
|
|
return RelatedPRI_1.PlayerName$Default.SpecEnteredMessage;
|
|
break;
|
|
}
|
|
return "";
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
bIsConsoleMessage=true
|
|
}
|