home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / Engine / Classes / AvoidMarker.uc < prev    next >
Text File  |  2003-06-23  |  749b  |  31 lines

  1. //=============================================================================
  2. // AvoidMarker.
  3. // Creatures will tend to back away when near this spot
  4. //=============================================================================
  5. class AvoidMarker extends Triggers
  6.     native
  7.     notPlaceable;
  8.  
  9. function Touch( actor Other )
  10. {
  11.     if ( (Pawn(Other) != None) && (Pawn(Other).Controller != None) )
  12.         Pawn(Other).Controller.FearThisSpot(self);
  13. }
  14.  
  15. function StartleBots()
  16. {
  17.     local Pawn P;
  18.     
  19.     ForEach CollidingActors(class'Pawn', P, CollisionRadius)
  20.     {
  21.         if ( AIController(P.Controller) != None )
  22.             AIController(P.Controller).Startle(self);
  23.     }
  24. }
  25.  
  26. defaultproperties
  27. {
  28.     bStatic=false
  29.     CollisionRadius=+100.000
  30.     RemoteRole=ROLE_None
  31. }