Skip to content

Commit

Permalink
PEGASUS: Add new Prehistoric sounds for the DVD demo
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthew Hoops committed Apr 17, 2013
1 parent bd6a8f3 commit 06cd644
Showing 1 changed file with 31 additions and 11 deletions.
42 changes: 31 additions & 11 deletions engines/pegasus/neighborhood/prehistoric/prehistoric.cpp
Expand Up @@ -402,9 +402,10 @@ void Prehistoric::loadAmbientLoops() {
switch (room) {
case kPrehistoric02:
// 1/4 volume.
if (GameState.getPrehistoricSeenTimeStream())
loadLoopSound1("Sounds/Prehistoric/P02SAL00.22k.AIFF", 64);
break;
if (!GameState.getPrehistoricSeenTimeStream())
break;

// Fall through
case kPrehistoric01:
case kPrehistoric03:
case kPrehistoric04:
Expand All @@ -419,7 +420,10 @@ void Prehistoric::loadAmbientLoops() {
case kPrehistoric19:
case kPrehistoric20:
// 1/4 volume.
loadLoopSound1("Sounds/Prehistoric/P02SAL00.22k.AIFF", 64);
if (_vm->isDVD()) // Updated sound for the DVD version
loadLoopSound1("Sounds/Prehistoric/P02SAL00.32k.AIFF", 64);
else
loadLoopSound1("Sounds/Prehistoric/P02SAL00.22k.AIFF", 64);
break;
case kPrehistoric08:
case kPrehistoric10:
Expand All @@ -429,11 +433,17 @@ void Prehistoric::loadAmbientLoops() {
case kPrehistoric18:
case kPrehistoric21:
// 3/16 volume.
loadLoopSound1("Sounds/Prehistoric/P02SAL00.22k.AIFF", 48);
if (_vm->isDVD()) // Updated sound for the DVD version
loadLoopSound1("Sounds/Prehistoric/P02SAL00.32k.AIFF", 48);
else
loadLoopSound1("Sounds/Prehistoric/P02SAL00.22k.AIFF", 48);
break;
case kPrehistoric25:
// 1/8 volume.
loadLoopSound1("Sounds/Prehistoric/P02SAL00.22k.AIFF", 32);
if (_vm->isDVD()) // Updated sound for the DVD version
loadLoopSound1("Sounds/Prehistoric/P02SAL00.32k.AIFF", 32);
else
loadLoopSound1("Sounds/Prehistoric/P02SAL00.22k.AIFF", 32);
break;
case kPrehistoric22:
case kPrehistoric22North:
Expand Down Expand Up @@ -470,19 +480,29 @@ void Prehistoric::loadAmbientLoops() {
break;
case kPrehistoric01:
case kPrehistoric25:
loadLoopSound2("Sounds/Prehistoric/VolcLoop.22K.AIFF", 64);
if (_vm->isDVD())
loadLoopSound2("Sounds/Prehistoric/VolcLoop.32K.AIFF", 64);
else
loadLoopSound2("Sounds/Prehistoric/VolcLoop.22K.AIFF", 64);
break;
case kPrehistoric18:
if (_privateFlags.getFlag(kPrehistoricPrivateExtendedBridgeFlag))
loadLoopSound2("Sounds/Prehistoric/P18EAL00.22k.AIFF", 0x100, 0, 0);
else
if (_privateFlags.getFlag(kPrehistoricPrivateExtendedBridgeFlag)) {
if (_vm->isDVD()) // Updated sound for the DVD version
loadLoopSound2("Sounds/Prehistoric/P18EAL00.44K.aiff", 0x100, 0, 0);
else
loadLoopSound2("Sounds/Prehistoric/P18EAL00.22k.AIFF", 0x100, 0, 0);
} else {
loadLoopSound2("");
}
break;
case kPrehistoric23:
case kPrehistoric24:
case kPrehistoric22:
case kPrehistoric22North:
loadLoopSound2("Sounds/Prehistoric/P24NAL00.22k.AIFF", 64);
if (_vm->isDVD()) // Updated sound for the DVD version
loadLoopSound2("Sounds/Prehistoric/P24NAL00.32k.AIFF", 64);
else
loadLoopSound2("Sounds/Prehistoric/P24NAL00.22k.AIFF", 64);
break;
}
}
Expand Down

0 comments on commit 06cd644

Please sign in to comment.