#ifndef _DOORS_H #define _DOORS_H #define HANDLE_DOOR_OPEN 1 #define HANDLE_DOOR_EXAMINE 2 #define HANDLE_DOOR_LOCKPICK 3 #define HANDLE_DOOR_FORCE 4 #define HANDLE_DOOR_LOCK 5 #define HANDLE_DOOR_UNLOCK 6 #define HANDLE_DOOR_EXPLODE 7 #define HANDLE_DOOR_UNTRAP 8 #define HANDLE_DOOR_CROWBAR 9 extern BOOLEAN gfSetPerceivedDoorState; BOOLEAN HandleOpenableStruct( SOLDIERTYPE *pSoldier, INT32 sGridNo, STRUCTURE *pStructure ); void InteractWithOpenableStruct( SOLDIERTYPE *pSoldier, STRUCTURE *pStructure, UINT8 ubDirection, BOOLEAN fDoor ); void InteractWithClosedDoor( SOLDIERTYPE *pSoldier, UINT8 ubHandleCode ); void SetDoorString( INT32 sGridNo ); void HandleDoorChangeFromGridNo( SOLDIERTYPE *pSoldier, INT32 sGridNo, BOOLEAN fNoAnimations ); #endif