I don't need to test my programs. I have an error-correcting modem.

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
}
Personal tools