aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorjohndoe1232012-10-01 11:10:05 +0000
committerWillem Jan Palenstijn2013-05-08 20:43:45 +0200
commit26188a3a695d47feea6240695eb87488d67c969a (patch)
treec29ba58f646305bd40794314e14581b05bf9545b /engines
parentfb9d9c30e6a35de21c128abc09e40e1997d882b6 (diff)
downloadscummvm-rg350-26188a3a695d47feea6240695eb87488d67c969a.tar.gz
scummvm-rg350-26188a3a695d47feea6240695eb87488d67c969a.tar.bz2
scummvm-rg350-26188a3a695d47feea6240695eb87488d67c969a.zip
NEVERHOOD: Change sound stuff in Module2600
Diffstat (limited to 'engines')
-rw-r--r--engines/neverhood/module2600.cpp20
-rw-r--r--engines/neverhood/module2600.h4
2 files changed, 9 insertions, 15 deletions
diff --git a/engines/neverhood/module2600.cpp b/engines/neverhood/module2600.cpp
index 43c55ea49b..435c38c079 100644
--- a/engines/neverhood/module2600.cpp
+++ b/engines/neverhood/module2600.cpp
@@ -206,9 +206,7 @@ void Module2600::updateScene() {
}
SsScene2609Button::SsScene2609Button(NeverhoodEngine *vm, Scene *parentScene)
- : StaticSprite(vm, 1400), _soundResource1(vm), _soundResource2(vm),
- _soundResource3(vm), _soundResource4(vm), _parentScene(parentScene),
- _countdown(0) {
+ : StaticSprite(vm, 1400), _parentScene(parentScene), _countdown(0) {
_spriteResource.load2(0x825A6923);
createSurface(400, _spriteResource.getDimensions().width, _spriteResource.getDimensions().height);
@@ -222,10 +220,10 @@ SsScene2609Button::SsScene2609Button(NeverhoodEngine *vm, Scene *parentScene)
processDelta();
_needRefresh = true;
- _soundResource1.load(0x10267160);
- _soundResource2.load(0x7027FD64);
- _soundResource3.load(0x44043000);
- _soundResource4.load(0x44045000);
+ loadSound(0, 0x10267160);
+ loadSound(1, 0x7027FD64);
+ loadSound(2, 0x44043000);
+ loadSound(3, 0x44045000);
SetUpdateHandler(&SsScene2609Button::update);
SetMessageHandler(&SsScene2609Button::handleMessage);
@@ -253,13 +251,13 @@ uint32 SsScene2609Button::handleMessage(int messageNum, const MessageParam &para
sendMessage(_parentScene, 0x2000, 0);
if (getGlobalVar(0x4E0BE910)) {
setVisible(false);
- _soundResource4.play();
- _soundResource2.play();
+ playSound(3);
+ playSound(1);
_countdown = 12;
} else {
setVisible(true);
- _soundResource3.play();
- _soundResource1.play();
+ playSound(2);
+ playSound(0);
_countdown = 96;
}
}
diff --git a/engines/neverhood/module2600.h b/engines/neverhood/module2600.h
index 04c78008f0..107ee91788 100644
--- a/engines/neverhood/module2600.h
+++ b/engines/neverhood/module2600.h
@@ -45,10 +45,6 @@ public:
SsScene2609Button(NeverhoodEngine *vm, Scene *parentScene);
protected:
Scene *_parentScene;
- SoundResource _soundResource1;
- SoundResource _soundResource2;
- SoundResource _soundResource3;
- SoundResource _soundResource4;
int _countdown;
void update();
uint32 handleMessage(int messageNum, const MessageParam &param, Entity *sender);