diff options
author | Bastien Bouclet | 2010-12-04 11:54:08 +0000 |
---|---|---|
committer | Bastien Bouclet | 2010-12-04 11:54:08 +0000 |
commit | 52217fa434ba50751a139b97f634d255a50c6e97 (patch) | |
tree | 052e5fa6f3672ecaecf09625015c0019ec4ee7c1 /engines/mohawk/myst_saveload.cpp | |
parent | 4a8fc942b7f7ea0636650ed44f0fde6db91c6b11 (diff) | |
download | scummvm-rg350-52217fa434ba50751a139b97f634d255a50c6e97.tar.gz scummvm-rg350-52217fa434ba50751a139b97f634d255a50c6e97.tar.bz2 scummvm-rg350-52217fa434ba50751a139b97f634d255a50c6e97.zip |
MOHAWK: Implement Myst opcodes 120 and 210, rocket power generator
svn-id: r54759
Diffstat (limited to 'engines/mohawk/myst_saveload.cpp')
-rw-r--r-- | engines/mohawk/myst_saveload.cpp | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/engines/mohawk/myst_saveload.cpp b/engines/mohawk/myst_saveload.cpp index 1d14265521..5616321a60 100644 --- a/engines/mohawk/myst_saveload.cpp +++ b/engines/mohawk/myst_saveload.cpp @@ -474,16 +474,18 @@ void MystSaveLoad::initMystVariables(MystVariables *_tv) { // Most of the variables are zero at game start. _v->globals.u0 = 2; // Current Age / Stack - Start in Myst - _v->globals.currentAge = 2; - _v->globals.heldPage = 0; - _v->globals.u1 = 1; - _v->globals.transitions = 0; - _v->globals.zipMode = 0; - _v->globals.redPagesInBook = 0; - _v->globals.bluePagesInBook = 0; + _tv->globals.currentAge = 2; + _tv->globals.heldPage = 0; + _tv->globals.u1 = 1; + _tv->globals.transitions = 0; + _tv->globals.zipMode = 0; + _tv->globals.redPagesInBook = 0; + _tv->globals.bluePagesInBook = 0; + + _tv->myst.generatorBreakers = 0; + _tv->myst.generatorButtons = 0; + _tv->myst.generatorVoltage = 0; - for (i = 0; i < ARRAYSIZE(_tv->myst_vars); i++) - _tv->myst_vars[i] = 0; for (i = 0; i < ARRAYSIZE(_tv->channelwood_vars); i++) _tv->channelwood_vars[i] = 0; for (i = 0; i < ARRAYSIZE(_tv->mech_vars); i++) |