airlock.h 832 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. class idAirlock : public idStaticEntity
  2. {
  3. public:
  4. CLASS_PROTOTYPE( idAirlock );
  5. void Spawn( void );
  6. void Save( idSaveGame *savefile ) const;
  7. void Restore( idRestoreGame *savefile );
  8. virtual void Think( void );
  9. virtual void Present( void );
  10. void OnFrob( idEntity* activator );
  11. private:
  12. bool initialized;
  13. int nextFlingTime;
  14. int lastOpenTime;
  15. bool lastOpenState;
  16. //idStr functionName;
  17. //idStr masterName;
  18. idMover * carousel;
  19. // void Event_onfrobPanel_Reset( void );
  20. idAnimated * leverCarousel;
  21. idEntity * frobcubeCarousel;
  22. idLight * light;
  23. idDoor * door_round;
  24. idDoor * door_inner;
  25. idEntity * bin;
  26. idVacuumSeparatorEntity * vacuumSeparator1;
  27. idVacuumSeparatorEntity * vacuumSeparator2;
  28. };