/// Unpauses scripts that are waiting for a particular sector tag to finish void Map::TagFinished(unsigned tag) { if (TagBusy(tag) == 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_waitfortag && s.wait_data == tag) s.state = ACS_running; } }
void P_TagFinished(int tag) { int i; if (TagBusy(tag) == true) { return; } for (i = 0; i < ACScriptCount; i++) { if (ACSInfo[i].state == ASTE_WAITINGFORTAG && ACSInfo[i].waitValue == tag) { ACSInfo[i].state = ASTE_RUNNING; } } }