| 274 | } |
| 275 | |
| 276 | void 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 | //в инвентаре и установке соответствующих флагов в родительском |
nothing calls this directly
no test coverage detected