[Scummvm-cvs-logs] scummvm master -> 75478959ab5204f59b4b90793d8618d24fe6d2d8

Strangerke Strangerke at scummvm.org
Sat Dec 10 10:38:40 CET 2011


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
75478959ab TSAGE: R2R - Implement scene 2445 (unused+broken?)


Commit: 75478959ab5204f59b4b90793d8618d24fe6d2d8
    https://github.com/scummvm/scummvm/commit/75478959ab5204f59b4b90793d8618d24fe6d2d8
Author: Strangerke (strangerke at scummvm.org)
Date: 2011-12-10T01:37:52-08:00

Commit Message:
TSAGE: R2R - Implement scene 2445 (unused+broken?)

Changed paths:
    engines/tsage/ringworld2/ringworld2_logic.cpp
    engines/tsage/ringworld2/ringworld2_scenes2.cpp
    engines/tsage/ringworld2/ringworld2_scenes2.h



diff --git a/engines/tsage/ringworld2/ringworld2_logic.cpp b/engines/tsage/ringworld2/ringworld2_logic.cpp
index 9b7272e..ba624b9 100644
--- a/engines/tsage/ringworld2/ringworld2_logic.cpp
+++ b/engines/tsage/ringworld2/ringworld2_logic.cpp
@@ -116,6 +116,8 @@ Scene *Ringworld2Game::createScene(int sceneNumber) {
 		// Maze: Another bedroom
 		return new Scene2440();
 	case 2445:
+		// Maze:
+		return new Scene2445();
 	case 2450:
 	case 2455:
 	case 2500:
diff --git a/engines/tsage/ringworld2/ringworld2_scenes2.cpp b/engines/tsage/ringworld2/ringworld2_scenes2.cpp
index 0e824f6..fdfc5fc 100644
--- a/engines/tsage/ringworld2/ringworld2_scenes2.cpp
+++ b/engines/tsage/ringworld2/ringworld2_scenes2.cpp
@@ -1908,5 +1908,22 @@ void Scene2440::signal() {
 	}
 }
 
+/*--------------------------------------------------------------------------
+ * Scene 2445 - Maze:
+ *
+ *--------------------------------------------------------------------------*/
+void Scene2445::postInit(SceneObjectList *OwnerList) {
+	loadScene(2445);
+	SceneExt::postInit();
+	R2_GLOBALS._player.postInit();
+	R2_GLOBALS._player.animate(ANIM_MODE_1, NULL);
+	R2_GLOBALS._player.setVisage(10);
+	R2_GLOBALS._player.setPosition(Common::Point(160, 140));
+	R2_GLOBALS._player.disableControl();
+}
+
+void Scene2445::signal() {
+	R2_GLOBALS._player.enableControl();
+}
 } // End of namespace Ringworld2
 } // End of namespace TsAGE
diff --git a/engines/tsage/ringworld2/ringworld2_scenes2.h b/engines/tsage/ringworld2/ringworld2_scenes2.h
index 1fef5a8..fa7a641 100644
--- a/engines/tsage/ringworld2/ringworld2_scenes2.h
+++ b/engines/tsage/ringworld2/ringworld2_scenes2.h
@@ -290,6 +290,14 @@ public:
 	virtual void remove();
 	virtual void signal();
 };
+
+class Scene2445 : public SceneExt {
+public:
+	SequenceManager _sequenceManager;
+
+	virtual void postInit(SceneObjectList *OwnerList = NULL);
+	virtual void signal();
+};
 } // End of namespace Ringworld2
 } // End of namespace TsAGE
 






More information about the Scummvm-git-logs mailing list