aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoost Peters2004-11-15 20:44:56 +0000
committerJoost Peters2004-11-15 20:44:56 +0000
commitbd40d25a6807636c7237ad566a2e59b6a48c8db8 (patch)
tree6421fd0635de8017a416b9ef4bc73a7168ea1130
parenta1867735a341e2e76082b6e26963dff626e1cbd6 (diff)
downloadscummvm-rg350-bd40d25a6807636c7237ad566a2e59b6a48c8db8.tar.gz
scummvm-rg350-bd40d25a6807636c7237ad566a2e59b6a48c8db8.tar.bz2
scummvm-rg350-bd40d25a6807636c7237ad566a2e59b6a48c8db8.zip
Move initialisation from constructor to initialise().
svn-id: r15823
-rw-r--r--sky/sky.cpp21
1 files changed, 9 insertions, 12 deletions
diff --git a/sky/sky.cpp b/sky/sky.cpp
index 4536ac5958..2e17f86e2c 100644
--- a/sky/sky.cpp
+++ b/sky/sky.cpp
@@ -115,18 +115,7 @@ void **SkyEngine::_itemList[300];
SystemVars SkyEngine::_systemVars = {0, 0, 0, 0, 4316, 0, 0, false, false };
SkyEngine::SkyEngine(GameDetector *detector, OSystem *syst)
- : Engine(syst) {
-
- if (!_mixer->isReady())
- warning("Sound initialisation failed.");
-
- _mixer->setVolume(ConfMan.getInt("sfx_volume")); //unnecessary?
-
- _floppyIntro = ConfMan.getBool("alt_intro");
-
- _fastMode = 0;
-
- _system->initSize(320, 200);
+ : Engine(syst), _fastmode(0) {
}
SkyEngine::~SkyEngine() {
@@ -257,6 +246,14 @@ void SkyEngine::go() {
}
void SkyEngine::initialise(void) {
+ _system->initSize(320, 200);
+
+ if (!_mixer->isReady())
+ warning("Sound initialisation failed");
+
+ _mixer->setVolume(ConfMan.getInt("sfx_volume"));
+ _floppyIntro = ConfMan.getBool("alt_intro");
+
_skyDisk = new Disk(_gameDataPath);
_skySound = new Sound(_mixer, _skyDisk, ConfMan.getInt("sfx_volume"));