UnrealShare
Class FlockMasterPawn

source: e:\games\UnrealTournament\UnrealShare\Classes\FlockMasterPawn.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Pawn
         |
         +--UnrealShare.FlockMasterPawn
Direct Known Subclasses:ParentBlob, BiterFishSchool, HorseFlySwarm

class FlockMasterPawn
extends Engine.Pawn

//============================================================================= // FlockMasterPawn. //=============================================================================

Function Summary
 void BaseChange()
 void EncroachedBy(Actor Other)
 bool EncroachingOn(Actor Other)
     
//==============
// Encroachment
 void TakeDamage(int Damage, Pawn instigatedBy, Vector hitlocation, Vector momentum, name damageType)



Source Code


00001	//=============================================================================
00002	// FlockMasterPawn.
00003	//=============================================================================
00004	class FlockMasterPawn extends Pawn;
00005	
00006	//==============
00007	// Encroachment
00008	function bool EncroachingOn( actor Other )
00009	{
00010		if ( (Other.Brush != None) || (Brush(Other) != None) )
00011			return true;
00012			
00013		return false;
00014	}
00015	
00016	event FootZoneChange(ZoneInfo newFootZone)
00017	{
00018	}
00019	
00020	function EncroachedBy( actor Other )
00021	{
00022	}
00023	
00024	function TakeDamage( int Damage, Pawn instigatedBy, Vector hitlocation, 
00025							Vector momentum, name damageType)
00026	{
00027	}
00028	
00029	function BaseChange()
00030	{
00031	}
00032	
00033	defaultproperties
00034	{
00035	     bForceStasis=True
00036	     bCollideActors=False
00037	     bBlockActors=False
00038	     bBlockPlayers=False
00039	     bProjTarget=False
00040	     Mass=5.000000
00041	     Buoyancy=5.000000
00042	}

End Source Code