$$ACTION Custom Add [o:Object] to Droid Manager cAddObjToDroidManager Adds an object (robot) to droid manager. manually adds an object to the droid manager, usually matcened so that manager can send it events. Parameters: Object: A robot (usually lifter matcened) $$END */
| 1459 | $$END |
| 1460 | */ |
| 1461 | void cAddObjToDroidManager(int objhandle) { |
| 1462 | int i; |
| 1463 | if (DC_EQR == -100) { |
| 1464 | return; |
| 1465 | } |
| 1466 | |
| 1467 | for (i = 0; i < DC_N_DROIDS; i++) { |
| 1468 | if (dc_nodes[i].handle == OBJECT_HANDLE_NONE) { |
| 1469 | dc_nodes[i].handle = objhandle; |
| 1470 | dc_nodes[i].type = -1; |
| 1471 | dc_nodes[i].goalid = -1; |
| 1472 | dc_nodes[i].timer = 0.0f; |
| 1473 | dc_nodes[i].orig_maxspeed = qAIQueryMaxSpeed(objhandle); |
| 1474 | aAISetMaxSpeed(objhandle, dc_nodes[i].orig_maxspeed * 1.5f); // set new max speed |
| 1475 | DC_EQR++; // increment droid register |
| 1476 | break; |
| 1477 | } |
| 1478 | } |
| 1479 | |
| 1480 | if (i == DC_N_DROIDS) { |
| 1481 | mprintf(0, "DC:TOO MANY DROIDS!!!\n"); |
| 1482 | } |
| 1483 | } |
| 1484 | |
| 1485 | /* |
| 1486 | $$ACTION |
no test coverage detected