| 8557 | } |
| 8558 | |
| 8559 | void MultiDoUnattach(uint8_t *data) { |
| 8560 | object *child; |
| 8561 | |
| 8562 | int count = 0; |
| 8563 | SKIP_HEADER(data, &count); |
| 8564 | int server_objnum = MultiGetUshort(data, &count); |
| 8565 | ASSERT(server_objnum >= 0 && server_objnum < MAX_OBJECTS); |
| 8566 | uint16_t child_num = Server_object_list[server_objnum]; |
| 8567 | child = &Objects[child_num]; |
| 8568 | if (child_num == 65535) { |
| 8569 | mprintf(0, "Client/Server object lists don't match! (Server num %d)\n", child_num); |
| 8570 | Int3(); |
| 8571 | return; |
| 8572 | } |
| 8573 | |
| 8574 | UnattachFromParent(child); |
| 8575 | } |
| 8576 | |
| 8577 | void MultiSendThiefSteal(int player, int item) { |
| 8578 | MULTI_ASSERT_NOMESSAGE(Netgame.local_role == LR_SERVER); |
no test coverage detected