diff --git a/engines/tsage/ringworld2/ringworld2_logic.cpp b/engines/tsage/ringworld2/ringworld2_logic.cpp index c6ad92bd9192..8abe44a76607 100644 --- a/engines/tsage/ringworld2/ringworld2_logic.cpp +++ b/engines/tsage/ringworld2/ringworld2_logic.cpp @@ -42,10 +42,14 @@ Scene *Ringworld2Game::createScene(int sceneNumber) { case 100: return new Scene100(); // Computer console case 125: return new Scene125(); - // Empty Bedroom - case 150: return new Scene150(); + case 150: + // Empty Bedroom #1 + return new Scene150(); case 160: + error("Missing scene %d from group 0", sceneNumber); case 175: + // Empty Bedroom #2 + return new Scene175(); case 180: error("Missing scene %d from group 0", sceneNumber); case 200: diff --git a/engines/tsage/ringworld2/ringworld2_scenes0.h b/engines/tsage/ringworld2/ringworld2_scenes0.h index 646d23286a53..16133e81a09f 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes0.h +++ b/engines/tsage/ringworld2/ringworld2_scenes0.h @@ -166,6 +166,9 @@ class Scene150: public Scene100 { virtual void signal(); }; +class Scene175: public Scene150 { +}; + class Scene200: public SceneExt { /* Objects */ class NorthDoor: public SceneActor {