diff options
author | Strangerke | 2011-11-08 18:36:50 +0100 |
---|---|---|
committer | Strangerke | 2011-11-08 19:50:48 +0100 |
commit | 9f61470a99c0218e065e87c694ed2b7cfaff17b9 (patch) | |
tree | e8d7261a3a837b499514ea78392532be11cfee69 | |
parent | 09a48a08789502a619e3512135fd29729319932f (diff) | |
download | scummvm-rg350-9f61470a99c0218e065e87c694ed2b7cfaff17b9.tar.gz scummvm-rg350-9f61470a99c0218e065e87c694ed2b7cfaff17b9.tar.bz2 scummvm-rg350-9f61470a99c0218e065e87c694ed2b7cfaff17b9.zip |
TSAGE: R2R - Add switch skeletton for createScene()
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_logic.cpp | 100 |
1 files changed, 97 insertions, 3 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_logic.cpp b/engines/tsage/ringworld2/ringworld2_logic.cpp index e9892c6880..ee52073e01 100644 --- a/engines/tsage/ringworld2/ringworld2_logic.cpp +++ b/engines/tsage/ringworld2/ringworld2_logic.cpp @@ -35,12 +35,106 @@ namespace Ringworld2 { Scene *Ringworld2Game::createScene(int sceneNumber) { switch (sceneNumber) { /* Scene group #0 */ + // + case 50: error("Scene number %d - Not yet implemented", sceneNumber); // Quinn's room case 100: return new Scene100(); - // Computer console case 125: return new Scene125(); - + // + case 150: + case 160: + case 175: + case 180: + case 200: + case 205: + case 250: + case 300: + case 325: + case 400: + case 500: + case 525: + case 600: + case 700: + case 800: + case 825: + case 850: + case 900: + error("Missing scene %d from group 0", sceneNumber); + /* Scene group #1 */ + // + case 1000: + case 1010: + case 1020: + case 1100: + case 1200: + case 1330: + case 1500: + case 1525: + case 1530: + case 1550: + case 1575: + case 1580: + case 1625: + case 1700: + case 1750: + case 1800: + case 1850: + case 1875: + case 1900: + case 1925: + case 1945: + case 1950: + error("Missing scene %d from group 1", sceneNumber); + /* Scene group #2 */ + // + case 2000: + case 2350: + case 2400: + case 2425: + case 2430: + case 2435: + case 2440: + case 2445: + case 2450: + case 2455: + case 2500: + case 2525: + case 2530: + case 2535: + case 2600: + case 2700: + case 2750: + case 2800: + case 2900: + error("Missing scene %d from group 2", sceneNumber); + /* Scene group #3 */ + // + case 3100: + case 3125: + case 3150: + case 3175: + case 3200: + case 3210: + case 3220: + case 3230: + case 3240: + case 3245: + case 3250: + case 3255: + case 3260: + case 3275: + case 3350: + case 3375: + case 3385: + case 3395: + case 3400: + case 3500: + case 3600: + case 3700: + case 3800: + case 3900: + error("Missing scene %d from group 3", sceneNumber); default: error("Unknown scene number - %d", sceneNumber); break; @@ -91,7 +185,7 @@ void SceneExt::remove() { _action->_endHandler = NULL; _action->remove(); } - + _focusObject = NULL; */ } |