Botpack
Class SayMessagePlus

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

class SayMessagePlus
extends Botpack.StringMessagePlus



Function Summary
 string AssembleString(HUD myHUD, optional int, optional PlayerReplicationInfo, optional String)
 void RenderComplexMessage(Canvas Canvas, out float, out float, optional string, optional int, optional PlayerReplicationInfo, optional PlayerReplicationInfo, optional Object)



Source Code


00001	class SayMessagePlus expands StringMessagePlus;
00002	
00003	static function RenderComplexMessage( 
00004		Canvas Canvas, 
00005		out float XL,
00006		out float YL,
00007		optional string MessageString,
00008		optional int Switch,
00009		optional PlayerReplicationInfo RelatedPRI_1, 
00010		optional PlayerReplicationInfo RelatedPRI_2,
00011		optional Object OptionalObject
00012		)
00013	{
00014		if (RelatedPRI_1 == None)
00015			return;
00016	
00017		Canvas.DrawColor = Default.GreenColor;
00018		Canvas.DrawText( RelatedPRI_1.PlayerName$": ", False );
00019		Canvas.SetPos( Canvas.CurX, Canvas.CurY - YL );
00020		Canvas.DrawColor = Default.LightGreenColor;
00021		Canvas.DrawText( MessageString, False );
00022	}
00023	
00024	static function string AssembleString(
00025		HUD myHUD,
00026		optional int Switch,
00027		optional PlayerReplicationInfo RelatedPRI_1, 
00028		optional String MessageString
00029		)
00030	{
00031		if ( RelatedPRI_1 == None )
00032			return "";
00033		if ( RelatedPRI_1.PlayerName == "" )
00034			return "";
00035		return RelatedPRI_1.PlayerName$": "@MessageString;
00036	}
00037	
00038	defaultproperties
00039	{
00040	     bComplexString=True
00041	     DrawColor=(R=0,B=0)
00042	}

End Source Code