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

tdhs at users.sourceforge.net tdhs at users.sourceforge.net
Wed Dec 22 22:08:03 CET 2010


Revision: 55015
          http://scummvm.svn.sourceforge.net/scummvm/?rev=55015&view=rev
Author:   tdhs
Date:     2010-12-22 21:08:02 +0000 (Wed, 22 Dec 2010)

Log Message:
-----------
MOHAWK: Add Framework getVar() code to Myst D'ni Age Script Parser.

Modified Paths:
--------------
    scummvm/trunk/engines/mohawk/myst_stacks/dni.cpp
    scummvm/trunk/engines/mohawk/myst_stacks/dni.h

Modified: scummvm/trunk/engines/mohawk/myst_stacks/dni.cpp
===================================================================
--- scummvm/trunk/engines/mohawk/myst_stacks/dni.cpp	2010-12-22 18:25:48 UTC (rev 55014)
+++ scummvm/trunk/engines/mohawk/myst_stacks/dni.cpp	2010-12-22 21:08:02 UTC (rev 55015)
@@ -63,6 +63,33 @@
 void MystScriptParser_Dni::runPersistentScripts() {
 }
 
+uint16 MystScriptParser_Dni::getVar(uint16 var) {
+//	MystVariables::Globals &globals = _vm->_saveLoad->_v->globals;
+//	MystVariables::Dni &dni = _vm->_saveLoad->_v->dni;
+
+	switch(var) {
+//	case 0: // Atrus Gone (from across room)
+//		return 0; // Present
+//		return 1; // Absent
+//	case 1: // Myst Book Status
+//		return 0; // Not Usuable
+//		return 1; // Openable, but not linkable (Atrus Gone?)
+//		return 2; // Linkable
+//	case 2: // Music Type
+//		return 0;
+//		return 1;
+//		return 2;
+//	case 106: // Atrus Static Image State
+//		return 0; // Initial State
+//		return 1; // Holding Out Hand for Page
+//		return 2; // Gone, Book Open
+//		return 3; // Back #1
+//		return 4; // Back #2
+	default:
+		return MystScriptParser::getVar(var);
+	}
+}
+
 void MystScriptParser_Dni::opcode_100(uint16 op, uint16 var, uint16 argc, uint16 *argv) {
 	// Used in Card 5022 (Rocks)
 	varUnusedCheck(op, var);

Modified: scummvm/trunk/engines/mohawk/myst_stacks/dni.h
===================================================================
--- scummvm/trunk/engines/mohawk/myst_stacks/dni.h	2010-12-22 18:25:48 UTC (rev 55014)
+++ scummvm/trunk/engines/mohawk/myst_stacks/dni.h	2010-12-22 21:08:02 UTC (rev 55015)
@@ -47,6 +47,7 @@
 
 private:
 	void setupOpcodes();
+	uint16 getVar(uint16 var);
 
 	DECLARE_OPCODE(opcode_100);
 	DECLARE_OPCODE(opcode_101);


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