diff options
author | Paul Gilbert | 2011-02-27 16:46:49 +1100 |
---|---|---|
committer | Paul Gilbert | 2011-02-27 16:46:49 +1100 |
commit | e7ca134b1a17f5d66b26441c445abe9984a2bbfc (patch) | |
tree | 1def06578661457c1312b0286243972f7c6568cc /engines/tsage/ringworld_logic.cpp | |
parent | 2f3831d12b54150295e57354bb81487de35af8a7 (diff) | |
download | scummvm-rg350-e7ca134b1a17f5d66b26441c445abe9984a2bbfc.tar.gz scummvm-rg350-e7ca134b1a17f5d66b26441c445abe9984a2bbfc.tar.bz2 scummvm-rg350-e7ca134b1a17f5d66b26441c445abe9984a2bbfc.zip |
TSAGE: Separated Scene 1000 into a seaprate code file
This is mimicking the original engine, which breaks the entire game into groups of scenes
Diffstat (limited to 'engines/tsage/ringworld_logic.cpp')
-rw-r--r-- | engines/tsage/ringworld_logic.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/tsage/ringworld_logic.cpp b/engines/tsage/ringworld_logic.cpp index caa01b6909..225922dab2 100644 --- a/engines/tsage/ringworld_logic.cpp +++ b/engines/tsage/ringworld_logic.cpp @@ -28,11 +28,13 @@ #include "tsage/tsage.h" #include "tsage/staticres.h" #include "tsage/ringworld_scenes1.h" +#include "tsage/ringworld_scenes2.h" namespace tSage { Scene *SceneFactory::createScene(int sceneNumber) { switch (sceneNumber) { + /* Scene group 1 */ // Kziniti Palace (Introduction) case 10: return new Scene10(); // Outer Space (Introduction) @@ -51,11 +53,14 @@ Scene *SceneFactory::createScene(int sceneNumber) { case 90: return new Scene90(); // Ship Close-up case 95: return new Scene95(); - // Title screen - case 1000: return new Scene1000(); // Sunflower navigation sequence case 6100: return new Scene6100(); + /* Scene group 2 */ + // Title screen + case 1000: return new Scene1000(); + + default: error("Unknown scene number - %d", sceneNumber); break; |