[Scummvm-cvs-logs] SF.net SVN: scummvm:[55304] scummvm/trunk/engines/mohawk

mthreepwood at users.sourceforge.net mthreepwood at users.sourceforge.net
Tue Jan 18 18:42:34 CET 2011


Revision: 55304
          http://scummvm.svn.sourceforge.net/scummvm/?rev=55304&view=rev
Author:   mthreepwood
Date:     2011-01-18 17:42:34 +0000 (Tue, 18 Jan 2011)

Log Message:
-----------
MOHAWK: Move Myst's o_quit opcode to the base class

Modified Paths:
--------------
    scummvm/trunk/engines/mohawk/myst_scripts.cpp
    scummvm/trunk/engines/mohawk/myst_scripts.h
    scummvm/trunk/engines/mohawk/myst_stacks/credits.cpp
    scummvm/trunk/engines/mohawk/myst_stacks/credits.h
    scummvm/trunk/engines/mohawk/myst_stacks/makingof.cpp
    scummvm/trunk/engines/mohawk/myst_stacks/makingof.h

Modified: scummvm/trunk/engines/mohawk/myst_scripts.cpp
===================================================================
--- scummvm/trunk/engines/mohawk/myst_scripts.cpp	2011-01-18 17:08:17 UTC (rev 55303)
+++ scummvm/trunk/engines/mohawk/myst_scripts.cpp	2011-01-18 17:42:34 UTC (rev 55304)
@@ -909,4 +909,8 @@
 	// TODO: Implement
 }
 
+void MystScriptParser::o_quit(uint16 op, uint16 var, uint16 argc, uint16 *argv) {
+	_vm->_system->quit();
+}
+
 } // End of namespace Mohawk

Modified: scummvm/trunk/engines/mohawk/myst_scripts.h
===================================================================
--- scummvm/trunk/engines/mohawk/myst_scripts.h	2011-01-18 17:08:17 UTC (rev 55303)
+++ scummvm/trunk/engines/mohawk/myst_scripts.h	2011-01-18 17:42:34 UTC (rev 55304)
@@ -83,6 +83,7 @@
 
 	DECLARE_OPCODE(unknown);
 
+	// Common opcodes
 	DECLARE_OPCODE(o_toggleVar);
 	DECLARE_OPCODE(o_setVar);
 	DECLARE_OPCODE(o_changeCardSwitch);
@@ -122,6 +123,9 @@
 	DECLARE_OPCODE(o_restoreMainCursor);
 	DECLARE_OPCODE(o_soundWaitStop);
 
+	// Used in multiple stacks
+	DECLARE_OPCODE(o_quit);
+
 	DECLARE_OPCODE(NOP);
 
 protected:

Modified: scummvm/trunk/engines/mohawk/myst_stacks/credits.cpp
===================================================================
--- scummvm/trunk/engines/mohawk/myst_stacks/credits.cpp	2011-01-18 17:08:17 UTC (rev 55303)
+++ scummvm/trunk/engines/mohawk/myst_stacks/credits.cpp	2011-01-18 17:42:34 UTC (rev 55304)
@@ -90,10 +90,6 @@
 	}
 }
 
-void MystScriptParser_Credits::o_quit(uint16 op, uint16 var, uint16 argc, uint16 *argv) {
-	_vm->_system->quit();
-}
-
 void MystScriptParser_Credits::o_runCredits(uint16 op, uint16 var, uint16 argc, uint16 *argv) {
 	// Activate the credits
 	_creditsRunning = true;

Modified: scummvm/trunk/engines/mohawk/myst_stacks/credits.h
===================================================================
--- scummvm/trunk/engines/mohawk/myst_stacks/credits.h	2011-01-18 17:08:17 UTC (rev 55303)
+++ scummvm/trunk/engines/mohawk/myst_stacks/credits.h	2011-01-18 17:42:34 UTC (rev 55304)
@@ -49,7 +49,6 @@
 	void setupOpcodes();
 	uint16 getVar(uint16 var);
 
-	DECLARE_OPCODE(o_quit);
 	DECLARE_OPCODE(o_runCredits);
 
 	bool _creditsRunning;

Modified: scummvm/trunk/engines/mohawk/myst_stacks/makingof.cpp
===================================================================
--- scummvm/trunk/engines/mohawk/myst_stacks/makingof.cpp	2011-01-18 17:08:17 UTC (rev 55303)
+++ scummvm/trunk/engines/mohawk/myst_stacks/makingof.cpp	2011-01-18 17:42:34 UTC (rev 55304)
@@ -56,8 +56,4 @@
 void MystScriptParser_MakingOf::runPersistentScripts() {
 }
 
-void MystScriptParser_MakingOf::o_quit(uint16 op, uint16 var, uint16 argc, uint16 *argv) {
-	_vm->_system->quit();
-}
-
 } // End of namespace Mohawk

Modified: scummvm/trunk/engines/mohawk/myst_stacks/makingof.h
===================================================================
--- scummvm/trunk/engines/mohawk/myst_stacks/makingof.h	2011-01-18 17:08:17 UTC (rev 55303)
+++ scummvm/trunk/engines/mohawk/myst_stacks/makingof.h	2011-01-18 17:42:34 UTC (rev 55304)
@@ -47,8 +47,6 @@
 
 private:
 	void setupOpcodes();
-
-	DECLARE_OPCODE(o_quit);
 };
 
 } // End of namespace Mohawk


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list