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

  1. class CarriedObject extends Actor
  2.     native nativereplication abstract notplaceable;
  3.  
  4. cpptext
  5. {
  6.     INT* GetOptimizedRepList( BYTE* Recent, FPropertyRetirement* Retire, INT* Ptr, UPackageMap* Map, UActorChannel* Channel );
  7. }
  8.  
  9. var bool            bHome;
  10. var bool            bHeld;
  11.  
  12. var PlayerReplicationInfo HolderPRI;
  13. var Pawn      Holder;
  14.  
  15. var const NavigationPoint LastAnchor;        // recent nearest path
  16. var        float    LastValidAnchorTime;    // last time a valid anchor was found
  17.  
  18. replication
  19. {
  20.     reliable if (Role == ROLE_Authority)
  21.         bHome, bHeld, HolderPRI;
  22. }
  23.  
  24. function Actor Position()
  25. {
  26.     if (bHeld)
  27.         return Holder;
  28.  
  29.     return self;
  30. }
  31.  
  32. defaultproperties
  33. {
  34.     Physics=PHYS_None
  35.     bUseCylinderCollision=true
  36.     bAlwaysZeroBoneOffset=true
  37.      DrawType=DT_Mesh
  38.      bOrientOnSlope=true
  39. }
  40.