aboutsummaryrefslogtreecommitdiff
path: root/sky/sky.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sky/sky.cpp')
-rw-r--r--sky/sky.cpp29
1 files changed, 1 insertions, 28 deletions
diff --git a/sky/sky.cpp b/sky/sky.cpp
index b5c4ed48cc..7dcf83861a 100644
--- a/sky/sky.cpp
+++ b/sky/sky.cpp
@@ -128,7 +128,7 @@ void SkyState::initialise(void) {
}
_gameVersion = _skyDisk->determineGameVersion();
- _skyText = getSkyText();
+ _skyText = new SkyText(_skyDisk, _gameVersion, _language);
_skyMouse = new SkyMouse(_skyDisk);
initialiseScreen();
@@ -258,33 +258,6 @@ void SkyState::delay(uint amount) { //copied and mutilated from Simon.cpp
} while (cur < start + amount);
}
-SkyText *SkyState::getSkyText() {
-
- switch (_gameVersion) {
- case 267:
- //floppy demo
- return new SkyText_v00267(_skyDisk, _gameVersion, _language);
- case 288:
- //floppy version
- return new SkyText_v00288(_skyDisk, _gameVersion, _language);
- case 303:
- //floppy version
- return new SkyText_v00303(_skyDisk, _gameVersion, _language);
- case 331:
- //floppy version
- return new SkyText_v00331(_skyDisk, _gameVersion, _language);
- case 365:
- //cd demo, uses a slightly modified version of v00372
- case 368:
- //cd version, uses a slightly modified version of v00372
- case 372:
- //cd version
- return new SkyText_v00372(_skyDisk, _gameVersion, _language);
- default:
- error("Unknown game version");
- }
-}
-
bool SkyState::isDemo(uint32 version) {
switch (version) {
case 267: