Handle Doors.h 815 B

1234567891011121314151617181920212223242526272829
  1. #ifndef _DOORS_H
  2. #define _DOORS_H
  3. #define HANDLE_DOOR_OPEN 1
  4. #define HANDLE_DOOR_EXAMINE 2
  5. #define HANDLE_DOOR_LOCKPICK 3
  6. #define HANDLE_DOOR_FORCE 4
  7. #define HANDLE_DOOR_LOCK 5
  8. #define HANDLE_DOOR_UNLOCK 6
  9. #define HANDLE_DOOR_EXPLODE 7
  10. #define HANDLE_DOOR_UNTRAP 8
  11. #define HANDLE_DOOR_CROWBAR 9
  12. extern BOOLEAN gfSetPerceivedDoorState;
  13. BOOLEAN HandleOpenableStruct( SOLDIERTYPE *pSoldier, INT16 sGridNo, STRUCTURE *pStructure );
  14. void InteractWithOpenableStruct( SOLDIERTYPE *pSoldier, STRUCTURE *pStructure, UINT8 ubDirection, BOOLEAN fDoor );
  15. void InteractWithClosedDoor( SOLDIERTYPE *pSoldier, UINT8 ubHandleCode );
  16. void SetDoorString( INT16 sGridNo );
  17. void HandleDoorChangeFromGridNo( SOLDIERTYPE *pSoldier, INT16 sGridNo, BOOLEAN fNoAnimations );
  18. #endif