Botpack
Class FirstBloodMessage

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

class FirstBloodMessage
extends Botpack.CriticalEventPlus


Variables
 string FirstBloodString


Function Summary
 
simulated
ClientReceive(PlayerPawn P, optional int, optional PlayerReplicationInfo, optional PlayerReplicationInfo, optional Object)
 string GetString(optional int, optional PlayerReplicationInfo, optional PlayerReplicationInfo, optional Object)



Source Code


00001	class FirstBloodMessage expands CriticalEventPlus;
00002	
00003	var localized string FirstBloodString;
00004	
00005	static function string GetString(
00006		optional int Switch,
00007		optional PlayerReplicationInfo RelatedPRI_1, 
00008		optional PlayerReplicationInfo RelatedPRI_2,
00009		optional Object OptionalObject
00010		)
00011	{
00012		if (RelatedPRI_1 == None)
00013			return "";
00014		if (RelatedPRI_1.PlayerName == "")
00015			return "";
00016		return RelatedPRI_1.PlayerName@Default.FirstBloodString;
00017	}
00018	
00019	static simulated function ClientReceive( 
00020		PlayerPawn P,
00021		optional int Switch,
00022		optional PlayerReplicationInfo RelatedPRI_1, 
00023		optional PlayerReplicationInfo RelatedPRI_2,
00024		optional Object OptionalObject
00025		)
00026	{
00027		Super.ClientReceive(P, Switch, RelatedPRI_1, RelatedPRI_2, OptionalObject);
00028	
00029		if (RelatedPRI_1 != P.PlayerReplicationInfo)
00030			return;
00031	
00032		P.ClientPlaySound(sound'Announcer.FirstBlood',, true);
00033	}
00034	
00035	defaultproperties
00036	{
00037	     FirstBloodString="drew first blood!"
00038	     bBeep=False
00039	     DrawColor=(R=255,G=0,B=0)
00040	}

End Source Code