1 #pragma once 2 3 #include "xr_entity.h" 4 5 namespace xray_re { 6 7 class se_shelter: public cse_alife_space_restrictor { 8 public: 9 se_shelter(); 10 virtual void state_read(xr_packet& packet, uint16_t size); 11 virtual void state_write(xr_packet& packet); 12 }; 13 14 class se_safe : public cse_alife_object_physic { 15 public: 16 se_safe(); 17 virtual void state_read(xr_packet& packet, uint16_t size); 18 virtual void state_write(xr_packet& packet); 19 20 private: 21 bool m_init_items_spawned; 22 bool m_safe_locked; 23 uint16_t m_count; 24 }; 25 26 class cse_turret_mgun : public cse_alife_dynamic_object_visual { 27 public: 28 cse_turret_mgun(); 29 virtual void state_read(xr_packet& packet, uint16_t size); 30 virtual void state_write(xr_packet& packet); 31 }; 32 33 } // end of namespace xray_re