diff options
Diffstat (limited to 'engines/lastexpress/entities/chapters.cpp')
-rw-r--r-- | engines/lastexpress/entities/chapters.cpp | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/engines/lastexpress/entities/chapters.cpp b/engines/lastexpress/entities/chapters.cpp index 95d1092fd8..8346d7836d 100644 --- a/engines/lastexpress/entities/chapters.cpp +++ b/engines/lastexpress/entities/chapters.cpp @@ -173,9 +173,9 @@ IMPLEMENT_FUNCTION(6, Chapters, firstDream) case kActionOpenDoor: if (params->param1) { getEntities()->clearSequences(kEntityChapters); - getSoundQueue()->processEntry(kEntityChapters); + getSoundQueue()->fade(kEntityChapters); getSound()->playSound(kEntityPlayer, "LIB014"); - getSoundQueue()->resetState(); + getSoundQueue()->startAmbient(); ENTITY_PARAM(0, 4) = 7; @@ -243,30 +243,30 @@ IMPLEMENT_FUNCTION(6, Chapters, firstDream) RESET_ENTITY_STATE(kEntityHadija, Alouan, setup_function12); if (ENTITY_PARAM(0, 2) || ENTITY_PARAM(0, 3)) { - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); ENTITY_PARAM(0, 2) = 0; ENTITY_PARAM(0, 3) = 0; } - getSoundQueue()->processEntries(); + getSoundQueue()->endAmbient(); if (getSoundQueue()->isBuffered("CON1505")) - getSoundQueue()->processEntry("CON1505"); + getSoundQueue()->fade("CON1505"); if (getSoundQueue()->isBuffered("AUG1057")) - getSoundQueue()->processEntry("AUG1057"); + getSoundQueue()->fade("AUG1057"); if (getSoundQueue()->isBuffered("ZFX1005")) - getSoundQueue()->processEntry("ZFX1005"); + getSoundQueue()->fade("ZFX1005"); else if (getSoundQueue()->isBuffered("ZFX1006")) - getSoundQueue()->processEntry("ZFX1006"); + getSoundQueue()->fade("ZFX1006"); else if (getSoundQueue()->isBuffered("ZFX1007")) - getSoundQueue()->processEntry("ZFX1007"); + getSoundQueue()->fade("ZFX1007"); else if (getSoundQueue()->isBuffered("ZFX1007A")) - getSoundQueue()->processEntry("ZFX1007A"); + getSoundQueue()->fade("ZFX1007A"); else if (getSoundQueue()->isBuffered("ZFX1007B")) - getSoundQueue()->processEntry("ZFX1007B"); + getSoundQueue()->fade("ZFX1007B"); getSound()->playSound(kEntityPlayer, "MUS008", kVolumeFull); getInventory()->unselectItem(); @@ -317,7 +317,7 @@ IMPLEMENT_FUNCTION(7, Chapters, chapter1Init) return; getProgress().chapter = kChapter1; - getSoundQueue()->resetState(); + getSoundQueue()->startAmbient(); getState()->time = kTimeStartGame; getState()->timeDelta = 0; @@ -584,7 +584,7 @@ label_chapter1_next: } if (ENTITY_PARAM(0, 3)) { - getSoundQueue()->resetState(); + getSoundQueue()->startAmbient(); ENTITY_PARAM(0, 3) = 0; if (params->param4) { @@ -715,7 +715,7 @@ IMPLEMENT_FUNCTION(9, Chapters, chapter1Next) if (savepoint.action == kActionDefault) { // Reset sound cache if (ENTITY_PARAM(0, 2) || ENTITY_PARAM(0, 3)) { - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); ENTITY_PARAM(0, 2) = 0; ENTITY_PARAM(0, 3) = 0; } @@ -814,7 +814,7 @@ IMPLEMENT_FUNCTION(11, Chapters, chapter2Init) // Reset sound cache if (ENTITY_PARAM(0, 2) || ENTITY_PARAM(0, 3)) { - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); ENTITY_PARAM(0, 2) = 0; ENTITY_PARAM(0, 3) = 0; } @@ -899,7 +899,7 @@ IMPLEMENT_FUNCTION(14, Chapters, chapter3Init) getObjects()->update(kObject107, kEntityPlayer, kObjectLocation3, kCursorKeepValue, kCursorKeepValue); if (ENTITY_PARAM(0, 2) || ENTITY_PARAM(0, 3)) { - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); ENTITY_PARAM(0, 2) = 0; ENTITY_PARAM(0, 3) = 0; } @@ -1023,7 +1023,7 @@ label_callback_8: } } - getSoundQueue()->resetState(); + getSoundQueue()->startAmbient(); getSound()->playSteam((CityIndex)ENTITY_PARAM(0, 4)); ENTITY_PARAM(0, 2) = 0; @@ -1034,7 +1034,7 @@ label_callback_8: } if (ENTITY_PARAM(0, 3)) { - getSoundQueue()->resetState(); + getSoundQueue()->startAmbient(); ENTITY_PARAM(0, 3) = 0; } break; @@ -1091,7 +1091,7 @@ IMPLEMENT_FUNCTION(16, Chapters, viennaEvents) case kActionDefault: getEntityData(kEntityPlayer)->car = kCarLocomotive; if (getSoundQueue()->isBuffered(kEntityAbbot)) - getSoundQueue()->processEntry(kEntityAbbot); + getSoundQueue()->fade(kEntityAbbot); if (!getEvent(kEventAugustBringBriefcase)) { setCallback(1); @@ -1208,8 +1208,8 @@ IMPLEMENT_FUNCTION(18, Chapters, chapter4Init) if (savepoint.action != kActionDefault) return; - getSoundQueue()->processEntries(); - getSoundQueue()->resetState(); + getSoundQueue()->endAmbient(); + getSoundQueue()->startAmbient(); getProgress().isTrainRunning = true; @@ -1235,7 +1235,7 @@ IMPLEMENT_FUNCTION(18, Chapters, chapter4Init) getObjects()->update(kObject107, kEntityPlayer, kObjectLocation3, kCursorKeepValue, kCursorKeepValue); if (ENTITY_PARAM(0, 2) || ENTITY_PARAM(0, 3)) { - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); ENTITY_PARAM(0, 2) = 0; ENTITY_PARAM(0, 3) = 0; } @@ -1384,7 +1384,7 @@ label_callback_4: } if (ENTITY_PARAM(0, 3)) { - getSoundQueue()->resetState(); + getSoundQueue()->startAmbient(); ENTITY_PARAM(0, 3) = 0; } else if (!params->param2 && !params->param3) { getSound()->playSound(kEntityChapters, "ZFX1001"); @@ -1422,16 +1422,16 @@ label_callback_4: case 5: if (getSoundQueue()->isBuffered(kEntityChapters)) - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); getAction()->playAnimation(kEventTrainExplosionBridge); getLogic()->gameOver(kSavegameTypeIndex, 1, kSceneNone, true); break; case 6: - getSoundQueue()->processEntries(); + getSoundQueue()->endAmbient(); getAction()->playAnimation(kEventTylerCastleDream); - getSoundQueue()->resetState(); + getSoundQueue()->startAmbient(); getProgress().field_18 = 1; @@ -1530,7 +1530,7 @@ label_callback_4: params->param1 = 1; if (ENTITY_PARAM(0, 2) || ENTITY_PARAM(0, 3)) { - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); ENTITY_PARAM(0, 2) = 0; ENTITY_PARAM(0, 3) = 0; @@ -1593,7 +1593,7 @@ label_callback_4: getState()->time = kTime2520000; if (getSoundQueue()->isBuffered(kEntityChapters)) - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); getEntities()->clearSequences(kEntityChapters); getInventory()->removeItem(kItemTelegram); @@ -1606,7 +1606,7 @@ label_callback_4: case kAction201959744: if (getSoundQueue()->isBuffered(kEntityChapters)) - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); getSound()->playSound(kEntityTrain, "ZFX4001", kVolumeFull); @@ -1714,7 +1714,7 @@ IMPLEMENT_FUNCTION(21, Chapters, chapter5Init) getObjects()->updateModel(kObjectRestaurantCar, kObjectModel2); if (ENTITY_PARAM(0, 2) || ENTITY_PARAM(0, 3)) { - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); ENTITY_PARAM(0, 2) = 0; ENTITY_PARAM(0, 3) = 0; } @@ -1747,7 +1747,7 @@ IMPLEMENT_FUNCTION(22, Chapters, chapter5Handler) if (!getProgress().isNightTime) { getSound()->playSound(kEntityChapters, "ARRIVE", kVolume8); - getSoundQueue()->processEntries(); + getSoundQueue()->endAmbient(); } } @@ -1756,7 +1756,7 @@ IMPLEMENT_FUNCTION(22, Chapters, chapter5Handler) if (!getEvent(kEventLocomotiveMilosDay) && !getEvent(kEventLocomotiveMilosNight)) { getSound()->playSound(kEntityChapters, "ARRIVE", kVolume8); - getSoundQueue()->processEntries(); + getSoundQueue()->endAmbient(); } } break; @@ -1786,7 +1786,7 @@ IMPLEMENT_FUNCTION(22, Chapters, chapter5Handler) getState()->time = kTime2916000; if (getSoundQueue()->isBuffered(kEntityChapters)) - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); break; } IMPLEMENT_FUNCTION_END @@ -1801,7 +1801,7 @@ void Chapters::enterExitStation(const SavePoint &savepoint, bool isEnteringStati return; } - getSoundQueue()->removeFromQueue(kEntityChapters); + getSoundQueue()->stop(kEntityChapters); if (!ENTITY_PARAM(0, 2)) { if (ENTITY_PARAM(0, 3)) @@ -1869,7 +1869,7 @@ void Chapters::enterExitHelper(bool isEnteringStation) { EXPOSE_PARAMS(EntityData::EntityParametersSIIS); getSound()->playSound(kEntityChapters, isEnteringStation ? "ARRIVE" : "DEPART", kVolume8); - getSoundQueue()->processEntries(); + getSoundQueue()->endAmbient(); getObjects()->update(kObjectHandleOutsideLeft, kEntityPlayer, kObjectLocation1, kCursorNormal, isEnteringStation ? kCursorNormal : kCursorHand); getObjects()->update(kObjectHandleOutsideRight, kEntityPlayer, kObjectLocation1, kCursorNormal, isEnteringStation ? kCursorNormal : kCursorHand); @@ -1888,7 +1888,7 @@ void Chapters::enterExitHelper(bool isEnteringStation) { } void Chapters::playSteam() const { - getSoundQueue()->resetState(); + getSoundQueue()->startAmbient(); getSound()->playSteam((CityIndex)ENTITY_PARAM(0, 4)); ENTITY_PARAM(0, 2) = 0; } |