$$ACTION Custom Remove [o:Object] from Droid Manager cRemoveObjFromDroidManager Remove an object (robot) from droid manager. manually removes an object to the droid manager. Parameters: Object: A robot (usually lifter matcened) $$END */
| 1494 | $$END |
| 1495 | */ |
| 1496 | void cRemoveObjFromDroidManager(int objhandle) { |
| 1497 | int i; |
| 1498 | if (DC_EQR == -100) { |
| 1499 | return; |
| 1500 | } |
| 1501 | |
| 1502 | for (i = 0; i < DC_N_DROIDS; i++) { |
| 1503 | if (dc_nodes[i].handle == objhandle) { |
| 1504 | dc_nodes[i].handle = OBJECT_HANDLE_NONE; |
| 1505 | dc_nodes[i].type = -1; |
| 1506 | dc_nodes[i].goalid = -1; |
| 1507 | aAISetMaxSpeed(objhandle, dc_nodes[i].orig_maxspeed); // restore speed |
| 1508 | DC_EQR--; // decrement droid register |
| 1509 | break; |
| 1510 | } |
| 1511 | } |
| 1512 | if (i == DC_N_DROIDS) { |
| 1513 | mprintf(0, "DC:OBJECT NOT MANAGED, CAN'T DELETE IT!!\n"); |
| 1514 | } |
| 1515 | } |
| 1516 | |
| 1517 | /* |
| 1518 | $$ACTION |
no test coverage detected