diff options
author | Ludvig Strigeus | 2001-10-17 10:07:40 +0000 |
---|---|---|
committer | Ludvig Strigeus | 2001-10-17 10:07:40 +0000 |
commit | 632c4cc8b69797d62b8f4fbe47c326ddf51298c1 (patch) | |
tree | ac4e941535227297a9008e128082c85384d9936c /scummvm.cpp | |
parent | e3efa056d2e0c738fed24de830f9ae7f13c66ad9 (diff) | |
download | scummvm-rg350-632c4cc8b69797d62b8f4fbe47c326ddf51298c1.tar.gz scummvm-rg350-632c4cc8b69797d62b8f4fbe47c326ddf51298c1.tar.bz2 scummvm-rg350-632c4cc8b69797d62b8f4fbe47c326ddf51298c1.zip |
fixed verbs not saved in non dott games,
implemented a screen effect
svn-id: r3438
Diffstat (limited to 'scummvm.cpp')
-rw-r--r-- | scummvm.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/scummvm.cpp b/scummvm.cpp index 84fd1e0f75..d7af3f0a40 100644 --- a/scummvm.cpp +++ b/scummvm.cpp @@ -17,6 +17,10 @@ * * Change Log: * $Log$ + * Revision 1.10 2001/10/17 10:07:40 strigeus + * fixed verbs not saved in non dott games, + * implemented a screen effect + * * Revision 1.9 2001/10/16 20:31:27 strigeus * misc fixes * @@ -60,9 +64,10 @@ void Scumm::initThings() { _numVariables = 800; _numBitVariables = 2048; _numLocalObjects = 200; + _numVerbs = 100; _inventory = (uint16*)alloc(0x50 * sizeof(uint16)); - _verbs = (VerbSlot*)alloc(102 * sizeof(VerbSlot)); + _verbs = (VerbSlot*)alloc(100 * sizeof(VerbSlot)); _objs = (ObjectData*)alloc(200 * sizeof(ObjectData)); _vars = (int16*)alloc(800 * sizeof(int16)); _bitVars = (byte*)alloc(2048 >> 3); @@ -353,9 +358,9 @@ void Scumm::scummMain(int argc, char **argv) { cyclePalette(); palManipulate(); - if (dseg_4F8A) { + if (doEffect) { + doEffect = false; screenEffect(_newEffect); - dseg_4F8A = 0; clearClickedStatus(); } @@ -534,7 +539,7 @@ void Scumm::startScene(int room, Actor *a, int objectNr) { a->moving = 0; } - dseg_4F8A = 1; + doEffect = true; CHECK_HEAP } |