RuneI
Class OrdersTrigger

source: c:\runehov\RuneI\Classes\OrdersTrigger.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Triggers
         |
         +--Engine.Trigger
            |
            +--RuneI.OrdersTrigger
Direct Known Subclasses:None

class OrdersTrigger
extends Engine.Trigger

//============================================================================= // OrdersTrigger: // When fired, issues orders to a pawn whose tag matches PawnTag //=============================================================================
Variables
 name PawnTag
 name ScriptTag


Function Summary
 void TriggerAction(Actor Receiver, Actor Cause, Pawn EventInstigator)
     
//--------------------------------------------------------
//
// TriggerAction
//
//--------------------------------------------------------
 void UnTriggerAction(Actor Receiver, Actor Cause, Pawn EventInstigator)
     
//--------------------------------------------------------
//
// UnTriggerAction
//
//--------------------------------------------------------



Source Code


00001	//=============================================================================
00002	// OrdersTrigger: 
00003	// When fired, issues orders to a pawn whose tag matches PawnTag
00004	//=============================================================================
00005	class OrdersTrigger extends Trigger;
00006	
00007	var() name PawnTag;
00008	var() name ScriptTag;
00009	
00010	
00011	//--------------------------------------------------------
00012	//
00013	// TriggerAction
00014	//
00015	//--------------------------------------------------------
00016	function TriggerAction(actor Receiver, actor Cause, Pawn EventInstigator)
00017	{
00018		local Pawn P;
00019	
00020		if( PawnTag != '' && ScriptTag != '' )
00021		{
00022			foreach AllActors( class 'Pawn', P, PawnTag )
00023			{
00024				P.FollowOrders('Scripting', ScriptTag);
00025			}
00026		}
00027	}
00028	
00029	
00030	//--------------------------------------------------------
00031	//
00032	// UnTriggerAction
00033	//
00034	//--------------------------------------------------------
00035	function UnTriggerAction(actor Receiver, actor Cause, Pawn EventInstigator)
00036	{
00037	}
00038	
00039	defaultproperties
00040	{
00041	}

End Source Code