Core.Object | +--Engine.Actor | +--Engine.Info | +--Engine.LocalMessage | +--Botpack.LocalMessagePlus | +--Botpack.CTFMessage2
string
EnemyHasFlagString
RedColor,
YellowColor
YouHaveFlagString
color
GetColor(optional int, optional PlayerReplicationInfo, optional PlayerReplicationInfo)
float
GetOffset(int Switch, float YL, float ClipY)
GetString(optional int, optional PlayerReplicationInfo, optional PlayerReplicationInfo, optional Object)
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 }