MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / SaveNetState

Method SaveNetState

ogsr_engine/xrGame/Car.cpp:281–312  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279}
280
281void CCar::SaveNetState(NET_Packet& P)
282{
283 CPHSkeleton::SaveNetState(P);
284 SyncNetState();
285
286 /* Все перенесено в SyncNetState(), который синхронизирует напрямую в
287 серверный объект.
288
289 P.w_vec3(Position());
290 Fvector Angle;
291 XFORM().getXYZ(Angle);
292 P.w_vec3(Angle);
293 {
294 xr_map<u16,SDoor>::iterator i,e;
295 i=m_doors.begin();
296 e=m_doors.end();
297 P.w_u16(u16(m_doors.size()));
298 for(;i!=e;++i)
299 i->second.SaveNetState(P);
300 }
301
302 {
303 xr_map<u16,SWheel>::iterator i,e;
304 i=m_wheels_map.begin();
305 e=m_wheels_map.end();
306 P.w_u16(u16(m_wheels_map.size()));
307 for(;i!=e;++i)
308 i->second.SaveNetState(P);
309 }
310 P.w_float(GetfHealth());
311 */
312}
313
314bool CCar::IsLightsOn() { return m_lights.IsOn(); }
315bool CCar::IsEngineOn() { return b_engine_on; }

Callers 1

SyncNetStateMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected