Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

Legacy:CTFHUDMessage

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search

An example of a simple Localizedmessage, CTFHUDMessage.

class CTFHUDMessage extends LocalMessage;
 
// CTF Messages
//
// Switch 0: You have the flag message.
//
// Switch 1: Enemy has the flag message.
 
var(Message) localized string YouHaveFlagString;
var(Message) localized string EnemyHasFlagString;
var(Message) color RedColor, YellowColor;
 
static function color GetColor(
	optional int Switch,
	optional PlayerReplicationInfo RelatedPRI_1, 
	optional PlayerReplicationInfo RelatedPRI_2
	)
{
	if (Switch == 0)
		return Default.YellowColor;
	else
		return Default.RedColor;
}
 
static function string GetString(
	optional int Switch,
	optional PlayerReplicationInfo RelatedPRI_1, 
	optional PlayerReplicationInfo RelatedPRI_2,
	optional Object OptionalObject
	)
{
	if (Switch == 0)
	    return Default.YouHaveFlagString;
    else
	    return Default.EnemyHasFlagString;
}
 
defaultproperties
{
     YouHaveFlagString="You have the flag, return to base!"
     EnemyHasFlagString="The enemy has your flag, recover it!"
     RedColor=(R=255,A=255)
     YellowColor=(G=255,R=255,A=255)
     bIsPartiallyUnique=True
     bIsConsoleMessage=False
     bFadeMessage=True
     Lifetime=1
     DrawColor=(G=160,R=0)
     StackMode=SM_Down
     PosY=0.100000
     FontSize=1
}