aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_logic.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2011-02-27 16:46:49 +1100
committerPaul Gilbert2011-02-27 16:46:49 +1100
commite7ca134b1a17f5d66b26441c445abe9984a2bbfc (patch)
tree1def06578661457c1312b0286243972f7c6568cc /engines/tsage/ringworld_logic.cpp
parent2f3831d12b54150295e57354bb81487de35af8a7 (diff)
downloadscummvm-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.cpp9
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;