void Parallaction_br::runPendingZones() { ZonePtr z; _cmdExec->runSuspended(); if (_activeZone) { z = _activeZone; // speak Zone or sound _activeZone.reset(); if (ACTIONTYPE(z) == kZoneSpeak && z->u._speakDialogue) { enterDialogueMode(z); } else { runZone(z); // FIXME: BRA doesn't handle sound yet } } if (_activeZone2) { z = _activeZone2; // speak Zone or sound _activeZone2.reset(); if (ACTIONTYPE(z) == kZoneSpeak && z->u._speakDialogue) { enterDialogueMode(z); } else { runZone(z); // FIXME: BRA doesn't handle sound yet } } }
void Parallaction_ns::runPendingZones() { if (_activeZone) { ZonePtr z = _activeZone; // speak Zone or sound _activeZone.reset(); runZone(z); } }