XIII
Class MessageTrigger

source: C:\XIII\XIII\Classes\MessageTrigger.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Triggers
         |
         +--XIII.XIIITriggers
            |
            +--XIII.MessageTrigger
Direct Known Subclasses:None

class MessageTrigger
extends XIII.XIIITriggers

//----------------------------------------------------------- // //-----------------------------------------------------------
Variables
 string TriggeredMsg
 float fMessageDuration


Function Summary
 XIIIPlayerController FindPlayerController()
     
//_____________________________________________________________________________
 void Trigger(Actor Other, Pawn EventInstigator)
     
//_____________________________________________________________________________



Source Code


00001	//-----------------------------------------------------------
00002	//
00003	//-----------------------------------------------------------
00004	class MessageTrigger extends XIIITriggers;
00005	
00006	var() localized string TriggeredMsg;
00007	var() float fMessageDuration;
00008	
00009	//_____________________________________________________________________________
00010	function Trigger(actor Other, pawn EventInstigator )
00011	{
00012	    local XIIIPlayerController XPC;
00013	
00014	    XPC = FindPlayerController();
00015	
00016	    if ( XPC != none )
00017	    {
00018	      XPC.MyHUD.LocalizedMessage( class'XIIIGoalMessage', -1, XPC.PlayerReplicationInfo, none, self, TriggeredMsg );
00019	//      XPC.ClientMessage(TriggeredMsg, 'TriggerMsg');
00020	      Destroy();
00021	    }
00022	}
00023	
00024	//_____________________________________________________________________________
00025	function XIIIPlayerController FindPlayerController()
00026	{
00027	    local Controller C;
00028	    for( C=Level.ControllerList; C!=None; C=C.nextController )
00029	      if( C.IsA('XIIIPlayerController') )
00030	      {
00031	        return XIIIPlayerController(C);
00032	      }
00033	    return none;
00034	}
00035	
00036	
00037	
00038	defaultproperties
00039	{
00040	}

End Source Code