[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