1 #include "xr_entity_la.h"
2 #include "xr_packet.h"
3 
4 using namespace xray_re;
5 
se_shelter()6 se_shelter::se_shelter() {}
7 
state_read(xr_packet & packet,uint16_t size)8 void se_shelter::state_read(xr_packet& packet, uint16_t size)
9 {
10 	cse_alife_space_restrictor::state_read(packet, size);
11 }
12 
state_write(xr_packet & packet)13 void se_shelter::state_write(xr_packet& packet)
14 {
15 	cse_alife_space_restrictor::state_write(packet);
16 }
17 
se_safe()18 se_safe::se_safe(): m_init_items_spawned(false), m_safe_locked(false), m_count(0) {}
19 
state_read(xr_packet & packet,uint16_t size)20 void se_safe::state_read(xr_packet& packet, uint16_t size)
21 {
22 	cse_alife_object_physic::state_read(packet, size);
23 	m_init_items_spawned = packet.r_bool();
24 	m_safe_locked = packet.r_bool();
25 	m_count = packet.r_u16();
26 	xr_assert(m_count == 0);
27 }
28 
state_write(xr_packet & packet)29 void se_safe::state_write(xr_packet& packet)
30 {
31 	cse_alife_object_physic::state_write(packet);
32 	packet.w_bool(m_init_items_spawned);
33 	packet.w_bool(m_safe_locked);
34 	packet.w_u16(m_count);
35 }
36 
cse_turret_mgun()37 cse_turret_mgun::cse_turret_mgun() {}
38 
state_read(xr_packet & packet,uint16_t size)39 void cse_turret_mgun::state_read(xr_packet& packet, uint16_t size)
40 {
41 	cse_alife_dynamic_object_visual::state_read(packet, size);
42 }
43 
state_write(xr_packet & packet)44 void cse_turret_mgun::state_write(xr_packet& packet)
45 {
46 	cse_alife_dynamic_object_visual::state_write(packet);
47 }