Botpack
Class CTFMessage2

source: e:\games\UnrealTournament\Botpack\Classes\CTFMessage2.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Info
         |
         +--Engine.LocalMessage
            |
            +--Botpack.LocalMessagePlus
               |
               +--Botpack.CTFMessage2
Direct Known Subclasses:None

class CTFMessage2
extends Botpack.LocalMessagePlus


Variables
 string EnemyHasFlagString
 RedColor, YellowColor
 string YouHaveFlagString


Function Summary
 color GetColor(optional int, optional PlayerReplicationInfo, optional PlayerReplicationInfo)
 float GetOffset(int Switch, float YL, float ClipY)
 string GetString(optional int, optional PlayerReplicationInfo, optional PlayerReplicationInfo, optional Object)



Source Code


00001	class CTFMessage2 expands LocalMessagePlus;
00002	
00003	//
00004	// CTF Messages
00005	//
00006	// Switch 0: You have the flag message.
00007	//
00008	// Switch 1: Enemy has the flag message.
00009	
00010	var localized string YouHaveFlagString;
00011	var localized string EnemyHasFlagString;
00012	var color RedColor, YellowColor;
00013	
00014	static function color GetColor(
00015		optional int Switch,
00016		optional PlayerReplicationInfo RelatedPRI_1, 
00017		optional PlayerReplicationInfo RelatedPRI_2
00018		)
00019	{
00020		if (Switch == 0)
00021			return Default.YellowColor;
00022		else
00023			return Default.RedColor;
00024	}
00025	
00026	static function float GetOffset(int Switch, float YL, float ClipY )
00027	{
00028		if (Switch == 0)
00029			return ClipY - YL*2 - 0.0833*ClipY;
00030		else
00031			return ClipY - YL*3 - 0.0833*ClipY;
00032	}
00033	
00034	static function string GetString(
00035		optional int Switch,
00036		optional PlayerReplicationInfo RelatedPRI_1, 
00037		optional PlayerReplicationInfo RelatedPRI_2,
00038		optional Object OptionalObject
00039		)
00040	{
00041		local TeamInfo ScorerTeam, FlagTeam;
00042	
00043		switch (Switch)
00044		{
00045			// You have the enemy flag.
00046			case 0:
00047				return Default.YouHaveFlagString;
00048				break;
00049	
00050			// The enemy has your flag!
00051			case 1:
00052				return Default.EnemyHasFlagString;
00053				break;
00054		}
00055		return "";
00056	}
00057	
00058	defaultproperties
00059	{
00060	     YouHaveFlagString="You have the flag, return to base!"
00061	     EnemyHasFlagString="The enemy has your flag, recover it!"
00062	     RedColor=(R=255)
00063	     YellowColor=(R=255,G=255)
00064	     FontSize=1
00065	     bIsSpecial=True
00066	     bIsConsoleMessage=False
00067	     bFadeMessage=True
00068	     Lifetime=1
00069	     DrawColor=(R=0,G=128)
00070	     YPos=196.000000
00071	     bCenter=True
00072	}

End Source Code