/// Unpauses scripts that are waiting for a particular polyobj to finish void Map::PO_Finished(unsigned po) { if (PO_Busy(po) == true) return; for (acs_script_iter_t i = ACS_scripts.begin(); i != ACS_scripts.end(); i++) { acs_script_t &s = i->second; if (s.state == ACS_waitforpoly && s.wait_data == po) s.state = ACS_running; } }
void P_PolyobjFinished(int po) { int i; if (PO_Busy(po) == true) { return; } for (i = 0; i < ACScriptCount; i++) { if (ACSInfo[i].state == ASTE_WAITINGFORPOLY && ACSInfo[i].waitValue == po) { ACSInfo[i].state = ASTE_RUNNING; } } }