diff options
-rw-r--r-- | scumm.h | 8 | ||||
-rw-r--r-- | scummvm.cpp | 3 |
2 files changed, 5 insertions, 6 deletions
@@ -692,7 +692,7 @@ public: void drawVerb(int verb, int mode); void runInputScript(int a, int cmd, int mode); void restoreVerbBG(int verb); - void drawVerbBitmap(int vrb, int x, int y); + void drawVerbBitmap(int verb, int x, int y); int getVerbEntrypoint(int obj, int entry); int getVerbSlot(int id, int mode); void killVerb(int slot); @@ -700,11 +700,7 @@ public: void setVerbObject(uint room, uint object, uint verb); /* Should be in Sound class */ - union { - SoundMixer _mixer[1]; - uint32 xxxx_1; - }; - //SoundMixer _mixer[1]; + SoundMixer *_mixer; // MixerChannel _mixer_channel[NUM_MIXER]; byte _sfxMode; diff --git a/scummvm.cpp b/scummvm.cpp index e35bda2b2e..908139311c 100644 --- a/scummvm.cpp +++ b/scummvm.cpp @@ -22,6 +22,7 @@ #include "stdafx.h" #include "scumm.h" +#include "sound/mixer.h" #include "sound/mididrv.h" #include "sound/imuse.h" #include "actor.h" @@ -64,6 +65,7 @@ uint Scumm::getRandomNumberRng(uint min, uint max) Scumm::Scumm (void) { + _mixer = new SoundMixer(); _newgui = new NewGui(this); _bundle = new Bundle(this); _timer = new Timer(this); @@ -71,6 +73,7 @@ Scumm::Scumm (void) { Scumm::~Scumm (void) { delete [] _actors; + delete _mixer; delete _newgui; delete _bundle; delete _timer; |