Commit Graph
233 Commits
Author SHA1 Message Date
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
Max Horn 0e645f88ae renamed namespace ScummVM to Common
svn-id: r10544
2003-10-02 17:43:02 +00:00
Max Horn 7c04dc7a86 patch #815478: fix object leak in V5 opcode
svn-id: r10513
2003-09-30 23:43:59 +00:00
Torbjörn Andersson 570e60a487 Whitespace changes
svn-id: r10390
2003-09-24 06:33:59 +00:00
Max Horn abdc8f1247 cleanup
svn-id: r10311
2003-09-19 14:13:24 +00:00
Max Horn 6512592d0f moved Actor x/y to _pos.x/_pos.y -> this makes it much easier to grep for access of the actor position
svn-id: r10253
2003-09-14 18:16:45 +00:00
Max Horn f36473e25b clarified some TODOs
svn-id: r10250
2003-09-14 13:42:28 +00:00
Max Horn 398af102a1 fix for bug #732414 (ZAK256: Some verbs do not highlight correctly)
svn-id: r10243
2003-09-13 20:55:42 +00:00
Max Horn d6eddef542 clarified Loom related comments
svn-id: r10213
2003-09-13 11:26:51 +00:00
Travis Howell c4d293bab1 Add comments from Hibernatus
svn-id: r10210
2003-09-13 07:04:20 +00:00
Travis Howell ac8e16cc2e Update comment
svn-id: r10208
2003-09-13 04:38:37 +00:00
Max Horn dff4f8f445 my TODO was correct ;-) fixes regression in Zak
svn-id: r10188
2003-09-12 00:07:42 +00:00