Arena
Class MatchResultMessage

source: c:\runehov\Arena\Classes\MatchResultMessage.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Info
         |
         +--Engine.LocalMessage
            |
            +--Arena.MatchResultMessage
Direct Known Subclasses:None

class MatchResultMessage
extends Engine.LocalMessage

//============================================================================= //MatchResultMessage. //=============================================================================
Variables
 string ChallengersOverthrowMessage
 string ChampionsStayMessage
 string MatchRetainMessage
 string MatchWinMessage


Function Summary
 color GetColor(optional int, optional PlayerReplicationInfo, optional PlayerReplicationInfo)
 string GetString(optional int, optional PlayerReplicationInfo, optional PlayerReplicationInfo, optional Object)



Source Code


00001	//=============================================================================
00002	//MatchResultMessage.
00003	//=============================================================================
00004	class MatchResultMessage extends LocalMessage;
00005	
00006	var localized string MatchWinMessage;
00007	var localized string MatchRetainMessage;
00008	var localized string ChampionsStayMessage;
00009	var localized string ChallengersOverthrowMessage;
00010	
00011	static function string GetString(
00012		optional int Switch,
00013		optional PlayerReplicationInfo RelatedPRI_1,
00014		optional PlayerReplicationInfo RelatedPRI_2,
00015		optional Object OptionalObject
00016		)
00017	{
00018		if(RelatedPRI_1 != None && RelatedPRI_2 != None)
00019		{
00020			if(Switch == 1)
00021				return RelatedPRI_1.PlayerName $ Default.MatchRetainMessage $ RelatedPRI_2.PlayerName;
00022			else
00023				return RelatedPRI_1.PlayerName $ Default.MatchWinMessage $ RelatedPRI_2.PlayerName;
00024				
00025		}
00026		else
00027			if(Switch == 3)
00028				return Default.ChampionsStayMessage;
00029	
00030			else if(Switch == 4)
00031				return Default.ChallengersOverthrowMessage;
00032	
00033		return "";
00034	}
00035	
00036	static function color GetColor(
00037		optional int Switch,
00038		optional PlayerReplicationInfo RelatedPRI_1,
00039		optional PlayerReplicationInfo RelatedPRI_2
00040		)
00041	{
00042		return Default.DrawColor;
00043	}
00044	
00045	defaultproperties
00046	{
00047	    MatchWinMessage=" has overtaken "
00048	    MatchRetainMessage=" has beaten down "
00049	    ChampionsStayMessage="The Champions have reigned over the Challengers."
00050	    ChallengersOverthrowMessage="The Challengers have overthrown the Champions."
00051	    bIsConsoleMessage=True
00052	    bFadeMessage=True
00053	    bBeep=True
00054	    LifeTime=10
00055	    bCenter=True
00056	}

End Source Code