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

Function cResetDroidCentral

scripts/Merc7.cpp:1399–1425  ·  view source on GitHub ↗

$$ACTION Custom Reset Droid Central cResetDroidCentral Resets droid central resets droid central Parameters: None $$END */

Source from the content-addressed store, hash-verified

1397$$END
1398*/
1399void cResetDroidCentral() {
1400 int i;
1401 for (i = 0; i < DC_N_DROIDS; i++) {
1402 dc_nodes[i].handle = OBJECT_HANDLE_NONE;
1403 dc_nodes[i].type = -1;
1404 dc_nodes[i].goalid = -1;
1405 dc_nodes[i].timer = 0.0f;
1406 }
1407
1408 for (i = 0; i < DC_N_VALID_EXITS; i++) {
1409 DC_Valid_Exit_Handles[i] = Scrpt_FindObjectName(DC_Valid_Exits[i]);
1410 DC_Valid_Exit_RoomHandles[i] = Scrpt_FindRoomName(DC_Valid_Exits[i]);
1411 DC_Valid_End_Handles[i] = Scrpt_FindObjectName(DC_Valid_Ends[i]);
1412 }
1413 for (i = 0; i < DC_N_VALID_TERMS; i++) {
1414 DC_Valid_Term_Handles[i] = Scrpt_FindObjectName(DC_Valid_Terms[i]);
1415 }
1416 for (i = 0; i < DC_N_VALID_MATCENS; i++) {
1417 DC_Valid_Matcen_Handles[i] = Scrpt_FindMatcenName(DC_Valid_Matcens[i]);
1418 }
1419
1420 DC_EQR = -5;
1421 DC_Time_Since_Last_Create = 0.0f;
1422 DC_Last_Game_Time = Game_GetTime();
1423
1424 mprintf(0, "DC: RESETTING DROID MANAGER\n");
1425}
1426
1427/*
1428$$ACTION

Callers 2

cDestroyDroidCentralFunction · 0.85
dsCustomRestoreFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected