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

  1. /*=============================================================================
  2. // Ladders are associated with the LadderVolume that encompasses them, and provide AI navigation 
  3. // support for ladder volumes.  Direction should be the direction that climbing pawns
  4. // should face
  5. ============================================================================= */
  6.  
  7. class Ladder extends SmallNavigationPoint
  8.     placeable
  9.     native;
  10.  
  11. #exec Texture Import File=Textures\Ladder.pcx Name=S_Ladder Mips=Off MASKED=1
  12.  
  13. var LadderVolume MyLadder;
  14. var Ladder LadderList;
  15.  
  16. /* 
  17. Check if ladder is already occupied
  18. */
  19. event bool SuggestMovePreparation(Pawn Other)
  20. {
  21.     if ( MyLadder == None )
  22.         return false;
  23.  
  24.     if ( !MyLadder.InUse(Other) )
  25.     {
  26.         MyLadder.PendingClimber = Other;
  27.         return false;
  28.     }
  29.  
  30.     Other.Controller.bPreparingMove = true;
  31.     Other.Acceleration = vect(0,0,0);
  32.     return true;
  33. }
  34.  
  35. defaultproperties
  36. {
  37.     Texture=S_Ladder
  38.     bSpecialMove=true
  39.     bNotBased=true
  40.     bDirectional=true
  41. }
  42.