Botpack
Class DistanceViewTrigger

source: e:\games\UnrealTournament\Botpack\Classes\DistanceViewTrigger.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Triggers
         |
         +--Botpack.DistanceViewTrigger
Direct Known Subclasses:None

class DistanceViewTrigger
extends Engine.Triggers

//============================================================================= // DistanceViewTrigger: When triggered, triggers all pawns within its collision radius //=============================================================================

Function Summary
 void Trigger(Actor Other, Pawn EventInstigator)



Source Code


00001	//=============================================================================
00002	// DistanceViewTrigger: When triggered, triggers all pawns within its collision radius
00003	//=============================================================================
00004	class DistanceViewTrigger extends Triggers;
00005	
00006	function Trigger( actor Other, pawn EventInstigator )
00007	{
00008		local Pawn P;
00009	
00010		for ( P=Level.PawnList; P!=None; P=P.NextPawn )
00011			if ( (abs(Location.Z - P.Location.Z) < CollisionHeight + P.CollisionHeight)
00012				&& (VSize(Location - P.Location) < CollisionRadius) )
00013				P.Trigger(Other, EventInstigator);
00014	}
00015	
00016	defaultproperties
00017	{
00018	}

End Source Code