$$ACTION Custom Droid Manager Handle Matcen [m:Matcen] Generate of Object [o:Object]. cDroidManagerHandleMatcen Handles all droid matcen events should be called whenever a matcen event is generated. this call will determine if it's a managed matcen Parameters: Matcen: Matcen ID Object: Object to add to droid manager. $$END */
| 1556 | $$END |
| 1557 | */ |
| 1558 | void cDroidManagerHandleMatcen(int matcenid, int objhandle) { |
| 1559 | int i; |
| 1560 | |
| 1561 | for (i = 0; i < DC_N_VALID_MATCENS; i++) { |
| 1562 | if (matcenid == DC_Valid_Matcen_Handles[i]) { |
| 1563 | cAddObjToDroidManager(objhandle); // add object to manager |
| 1564 | DCDetermineObjFate(objhandle, true); // supplementary AI for droid |
| 1565 | aMatcenSetState(0, matcenid); // deactivate matcen. |
| 1566 | DC_Matcen_Mask &= ~(1 << i); |
| 1567 | break; |
| 1568 | } |
| 1569 | } |
| 1570 | |
| 1571 | if (i == DC_N_VALID_MATCENS) { |
| 1572 | mprintf(0, "DC: MATCEN NOT IN LIST!!!\n"); |
| 1573 | } |
| 1574 | } |
| 1575 | |
| 1576 | /* |
| 1577 | $$ACTION |
nothing calls this directly
no test coverage detected