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

Method OnEvent

ogsr_engine/xrGame/inventory_item.cpp:276–291  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

274}
275
276void CInventoryItem::OnEvent(NET_Packet& P, u16 type)
277{
278 if (type == GE_CHANGE_POS) {
279 Fvector p;
280 P.r_vec3(p);
281 CPHSynchronize* pSyncObj = NULL;
282 pSyncObj = object().PHGetSyncItem(0);
283 if (!pSyncObj)
284 return;
285 SPHNetState state;
286 pSyncObj->get_State(state);
287 state.position = p;
288 state.previous_position = p;
289 pSyncObj->set_State(state);
290 }
291}
292
293//процесс отсоединения вещи заключается в спауне новой вещи
294//в инвентаре и установке соответствующих флагов в родительском

Callers

nothing calls this directly

Calls 5

objectFunction · 0.50
r_vec3Method · 0.45
PHGetSyncItemMethod · 0.45
get_StateMethod · 0.45
set_StateMethod · 0.45

Tested by

no test coverage detected