home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / Engine / Classes / GameMessage.uc < prev    next >
Text File  |  2003-06-23  |  3KB  |  107 lines

  1. class GameMessage extends LocalMessage;
  2.  
  3. var localized string          SwitchLevelMessage;
  4. var localized string          LeftMessage;
  5. var localized string          FailedTeamMessage;
  6. var localized string          FailedPlaceMessage;
  7. var localized string          FailedSpawnMessage;
  8. var localized string          EnteredMessage;
  9. var    localized string          MaxedOutMessage;
  10. var localized string OvertimeMessage;
  11. var localized string GlobalNameChange;
  12. var localized string NewTeamMessage;
  13. var localized string NewTeamMessageTrailer;
  14. var localized string    NoNameChange;
  15. var localized string VoteStarted;
  16. var localized string VotePassed;
  17. var localized string MustHaveStats;
  18.  
  19. var localized string NewPlayerMessage;
  20.  
  21. //
  22. // Messages common to GameInfo derivatives.
  23. //
  24. static function string GetString(
  25.     optional int Switch,
  26.     optional PlayerReplicationInfo RelatedPRI_1, 
  27.     optional PlayerReplicationInfo RelatedPRI_2,
  28.     optional Object OptionalObject
  29.     )
  30. {
  31.     switch (Switch)
  32.     {
  33.         case 0:
  34.             return Default.OverTimeMessage;
  35.             break;
  36.         case 1:
  37.             if (RelatedPRI_1 == None)
  38.                 return Default.NewPlayerMessage;
  39.  
  40.             return RelatedPRI_1.playername$Default.EnteredMessage;
  41.             break;
  42.         case 2:
  43.             if (RelatedPRI_1 == None)
  44.                 return "";
  45.  
  46.             return RelatedPRI_1.OldName@Default.GlobalNameChange@RelatedPRI_1.PlayerName;
  47.             break;
  48.         case 3:
  49.             if (RelatedPRI_1 == None)
  50.                 return "";
  51.             if (OptionalObject == None)
  52.                 return "";
  53.  
  54.             return RelatedPRI_1.playername@Default.NewTeamMessage@TeamInfo(OptionalObject).GetHumanReadableName()$Default.NewTeamMessageTrailer;
  55.             break;
  56.         case 4:
  57.             if (RelatedPRI_1 == None)
  58.                 return "";
  59.  
  60.             return RelatedPRI_1.playername$Default.LeftMessage;
  61.             break;
  62.         case 5:
  63.             return Default.SwitchLevelMessage;
  64.             break;
  65.         case 6:
  66.             return Default.FailedTeamMessage;
  67.             break;
  68.         case 7:
  69.             return Default.MaxedOutMessage;
  70.             break;
  71.         case 8:
  72.             return Default.NoNameChange;
  73.             break;
  74.         case 9:
  75.             return RelatedPRI_1.playername@Default.VoteStarted;
  76.             break;
  77.         case 10:
  78.             return Default.VotePassed;
  79.             break;
  80.         case 11:
  81.             return Default.MustHaveStats;
  82.             break;
  83.     }
  84.     return "";
  85. }
  86.  
  87. defaultproperties
  88. {
  89.     NewPlayerMessage="A new player entered the game."
  90.     OverTimeMessage="Score tied at the end of regulation. Sudden Death Overtime!!!"
  91.     GlobalNameChange="changed name to"
  92.     NewTeamMessage="is now on"
  93.     NewTeamMessageTrailer=""
  94.     SwitchLevelMessage="Switching Levels"
  95.     MaxedOutMessage="Server is already at capacity."
  96.     EnteredMessage=" entered the game."
  97.     FailedTeamMessage="Could not find team for player"
  98.     FailedPlaceMessage="Could not find a starting spot"
  99.     FailedSpawnMessage="Could not spawn player"
  100.     LeftMessage=" left the game."
  101.     NoNameChange="Name is already in use."
  102.     MustHaveStats="Must have stats enabled to join this server."
  103.     VoteStarted="started a vote."
  104.     VotePassed="Vote passed."
  105.     bIsSpecial=false
  106.     bIsConsoleMessage=true
  107. }