Commit Graph
244 Commits
Author SHA1 Message Date
Travis Howell 2cbc4039e8 A few HE games are supported now.
svn-id: r14313
2004-07-24 07:14:26 +00:00
Travis Howell 0afb8635cb Add more details
svn-id: r14305
2004-07-23 09:30:53 +00:00
Travis Howell 840248a972 Mention method used to skip copy protection in original Loom
svn-id: r14304
2004-07-23 08:59:07 +00:00
Travis Howell 2ab9807dd8 Should not be set for any scumm3 games.
svn-id: r14299
2004-07-22 04:42:43 +00:00
Max Horn 6b722ff11b Added Engine::_saveFileMan; thus was able to get rid of auto_ptr usage again
svn-id: r14058
2004-06-25 22:39:21 +00:00
Max Horn 7a8d469c66 Use auto_ptr to avoid leaks
svn-id: r14057
2004-06-25 22:12:57 +00:00
Torbjörn Andersson fb1b2efb49 Applied my suggested fix for #933168, since I'm tired of waiting for
feedback. It *is* a bit of a hack, but it does emulate the old behaviour,
and we can always make a better fix later, if there is one.

svn-id: r13747
2004-05-02 14:39:48 +00:00
Max Horn 9defe4fc18 Removed XOR encoding stuff from File class; instead the new Scumm::XORFile class provides this functionality now
svn-id: r13597
2004-04-17 16:29:03 +00:00
Max Horn 92301bff74 Replaced FIXME with proper explanation and code (the previous hack was actually correct, just incomplete)
svn-id: r13477
2004-04-05 23:56:28 +00:00
Max Horn 17fe0497f5 Renamed StringTab::backup to StringTab::_default, as that describes better what it does
svn-id: r13476
2004-04-05 23:54:58 +00:00
Max Horn 6aa6b49ed5 cleanup StringTab stuff
svn-id: r13448
2004-04-03 19:41:31 +00:00
Max Horn faa12496e4 Fix for bug #893254 (MI1VGA: Changes in object names are not saved); this may introduce regressions, please report them (overall, this is a neat patch, it removes so many ugly hacks :-)
svn-id: r13325
2004-03-17 01:50:15 +00:00
Max Horn e2617f90a1 disambiguate the two talkingActor() methods (one was a getter, one a setter -- reflect that in the name)
svn-id: r13301
2004-03-15 03:33:08 +00:00
Max Horn ac11c62312 clearMsgQueue now just is a synonym for stopTalk -> remove it
svn-id: r13300
2004-03-15 03:24:29 +00:00
Max Horn ba5aa37dcc refactor use of _messagePtr -> instead of using it as an implicit parameter for various methods, pass its value explicitly to those methods. Note: this *should* be just a code transformation, with no change to the program logic - unless I messed up once again <sigh>
svn-id: r13298
2004-03-15 03:09:48 +00:00
Torbjörn Andersson 5c7c6ca2a3 Work around music glitch in Monkey Island 2:
In the scene where Largo is speaking to Mad Marty, the Woodtick music often
resumes way before Largo's theme has finished. With this workaround, it
waits until Largo's theme has definitely finished before starting the
Woodtick music again.

I wouldn't have done it this way if I hadn't been almost positive that it's
a script bug, rather than an iMUSE bug.

svn-id: r13061
2004-02-26 07:31:48 +00:00
Travis Howell 371cfa810f This should fix zak lotto bug correctly.
svn-id: r12989
2004-02-22 16:08:13 +00:00
Travis Howell 16b7122008 Code is required, according to disasm.
svn-id: r12987
2004-02-22 15:00:49 +00:00
Max Horn 9fe1aaa921 renamed _saveLoadCompatible to _saveTemporaryState; make use of requestLoad/requestSave
svn-id: r12691
2004-01-31 22:12:35 +00:00
James Brown ac5b7036c2 Fix for bug #862263 - Maniac actors never stop talking. I know this could probably be neater :)
svn-id: r12430
2004-01-16 10:45:56 +00:00
Max Horn ac8243d229 use Rect in struct VerbSlot
svn-id: r12413
2004-01-15 19:25:17 +00:00
Max Horn 7237b6a2ec changed the name of the former removeObjectFromRoom yet again, to markObjectRectAsDirty - that describes its functionality more accurately, I hope :-)
svn-id: r12326
2004-01-11 20:42:40 +00:00
Max Horn 0712cb95af renamed removeObjectFromRoom to forceObjectRedraw
svn-id: r12325
2004-01-11 20:15:05 +00:00
Max Horn 033ff78ae9 updated copyright notice
svn-id: r12176
2004-01-06 12:45:34 +00:00
Max Horn f506056c3b more cleanup
svn-id: r12161
2004-01-05 16:30:00 +00:00
Max Horn a469559d13 added Actor::getElevation and Actor::setElevation; cleaned up costume API a bit; some minor cleanup/tweaks
svn-id: r12160
2004-01-05 16:19:14 +00:00
Max Horn 1081c789a2 cleanup
svn-id: r12139
2004-01-04 14:49:14 +00:00
Max Horn bceb48f5e0 renamed updateDirtyRect to markRectAsDirty (because that's what it really does); used virtual screen id constants in more places
svn-id: r12122
2004-01-03 22:45:23 +00:00
Max Horn 22248a548f removed unused param in initScreens
svn-id: r12119
2004-01-03 21:26:44 +00:00
Max Horn e3e6bb3191 got rid of those _maxFOO macros, replaced them by access to the equivalent _numFOO variables
svn-id: r11953
2003-12-26 23:11:35 +00:00
Max Horn 3d7945e331 cleanup
svn-id: r11924
2003-12-25 21:33:30 +00:00
Max Horn 509ce7c4db cleanup; fix File::open usage (do not hardocde constant values, rather use the symbolic namescvs diff | bbeditcvs diff | bbedit
svn-id: r11911
2003-12-25 15:09:23 +00:00
Max Horn 3364949c82 Patch #861716: palManipulateInit for V6 games (I modified the patch a bit)
svn-id: r11718
2003-12-17 17:12:09 +00:00
Max Horn a189699f31 Fix for bug #795937 (MI1demo: plank behind the kitchen); cleanup
svn-id: r11522
2003-12-06 14:17:07 +00:00
Paweł Kołodziejski d5eddef057 changed some shift operators to *, /
svn-id: r11315
2003-11-16 20:52:57 +00:00
Paweł Kołodziejski 501c77fc7a replaced constans with names
svn-id: r11312
2003-11-16 18:34:33 +00:00
Torbjörn Andersson 2658021292 Fixed regression introduced in revision 1.206 that broke parameter handling
in o5_matrixOps(). This fixes bug #841885.

svn-id: r11294
2003-11-14 10:55:24 +00:00
Paweł Kołodziejski 6727a31884 added subopcode comments
svn-id: r11245
2003-11-10 09:16:41 +00:00
Paweł Kołodziejski 2b509bc0b6 renamed opcode and added sobopcode comments
svn-id: r11236
2003-11-10 00:05:17 +00:00
Jonathan Gray 7c97e7c2b9 more spelling fixes
svn-id: r11176
2003-11-07 02:11:41 +00:00
Max Horn 93c533e30e workaround for bug #820357 (FOA: Talk to Sophia -> Atlantis/Great Machine = crash)
svn-id: r10974
2003-10-26 12:09:08 +00:00
Max Horn 7ce63bfe0f wait_for_actor -> waitForActor
svn-id: r10848
2003-10-17 10:11:09 +00:00
Travis Howell 264c1da85e Update error message
Remove outdated fixme

svn-id: r10821
2003-10-16 06:06:35 +00:00
Travis Howell f0ffea2d64 Disable code which seems to be real cause of lock up in title screen of MI1 demos
svn-id: r10811
2003-10-15 09:40:44 +00:00
Travis Howell f74a0c18aa Version 4 games should use older code style too, checked against loomcd/monkeyvga disasm.
svn-id: r10805
2003-10-15 02:38:23 +00:00
Max Horn 8226fbc147 workaround for bug #820507 (INDY3TOWNS: Biplane controls are haywire)
svn-id: r10760
2003-10-12 17:17:43 +00:00
Travis Howell 9e0b1ca890 Use _roomPalette for 256 color 'SMALL_HEADER' games too, since it seems to help some.
svn-id: r10599
2003-10-05 02:58:11 +00:00
Max Horn d4734bd4f2 use namespace Common a bit more; don't zero the RNG in scumm (else the seed gets reset); remove obsolete 256 color blending code
svn-id: r10592
2003-10-04 11:50:21 +00:00
Max Horn d7660a2662 introduced namespace Scumm; made #include statements use scumm/ prefix explicitly
svn-id: r10571
2003-10-03 18:33:57 +00:00
Max Horn 3f55f2669d renamed class Scumm to ScummEngine (consisten with other engine names; also makes room for a potential 'Scumm' namespace)
svn-id: r10549
2003-10-02 22:42:03 +00:00