MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / MultiDoUnattach

Function MultiDoUnattach

Descent3/multi.cpp:8559–8575  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8557}
8558
8559void 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
8577void MultiSendThiefSteal(int player, int item) {
8578 MULTI_ASSERT_NOMESSAGE(Netgame.local_role == LR_SERVER);

Callers 1

MultiProcessDataFunction · 0.85

Calls 3

SKIP_HEADERFunction · 0.85
MultiGetUshortFunction · 0.85
UnattachFromParentFunction · 0.85

Tested by

no test coverage detected