Jonathan Gray
3f42d6f0ab
fix compiler warnings, including a if (foo = bar) occurance
...
svn-id: r14927
2004-09-06 07:06:11 +00:00
Travis Howell
c797a78177
HE 72+ games use a remove object from queue function.
...
svn-id: r14916
2004-09-06 01:10:31 +00:00
Eugene Sandulenko
96ad0d9cb7
Added BMAP support in objects.
...
Though I didn't test it as I don't know when it is used. Please, tell me when
you'll see warning that it is called.
Now we have BMAP for all cases in HE 70+ games.
svn-id: r14911
2004-09-05 17:39:54 +00:00
Travis Howell
fc9e18f26a
HE games don't mask.
...
svn-id: r14863
2004-09-02 11:35:42 +00:00
Max Horn
13b6cf7c67
Added support for ImageHeader version 800, used by the COMI demo (inspired by cyx' work, see RFE #690559 : support comi demo)
...
svn-id: r14798
2004-08-27 23:50:45 +00:00
Travis Howell
bfe88771cb
A few changes for freddemo
...
svn-id: r14693
2004-08-23 00:17:07 +00:00
Max Horn
b20187a0e9
Cursor code cleanup
...
svn-id: r14690
2004-08-22 23:38:00 +00:00
Max Horn
152a5e97fe
Modified VirtScreen to inherit from Graphics::Surface, and added getPixels()/getBackPixels() accessors (these changes make it a bit easier to implement smooth scrolling); also replaced some uses of rtBuffer by proper access through the corresponding VirtScreen
...
svn-id: r14612
2004-08-14 19:42:00 +00:00
Travis Howell
622f3ec78f
Fix mouse cursors hotspot in HE games.
...
HE games don't change cursor hotspot, when changing cursor image.
svn-id: r14027
2004-06-24 12:32:19 +00:00
Travis Howell
b44caf2c17
Leave as warning for now
...
svn-id: r13992
2004-06-21 05:43:29 +00:00
Travis Howell
fce2762f29
Add some missing code
...
svn-id: r13990
2004-06-21 02:33:23 +00:00
Torbjörn Andersson
a15f20535f
Applied my suggested fix for bug #960674 , now that Fingolfin has had the
...
chance to look at it.
svn-id: r13957
2004-06-13 20:00:46 +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
Eugene Sandulenko
581e8f515a
Update comment on runInventoryScript() argument in setOwnerOf().
...
svn-id: r13125
2004-03-01 21:36:15 +00:00
Torbjörn Andersson
e67aaba0c3
Got rid of the Sam & Max inventory hack. This fixes at least one aspect of
...
bug #907113 . See also bug #493153 for the origins of the hack.
It would be very nice if we could get this fix into 0.6.0 as well, because
bug #907113 crashes ScummVM for reasons which escape me. But someone will
have to verify that the fix is correct first. Pretty please...?
svn-id: r13124
2004-03-01 16:07:16 +00:00
Travis Howell
929fd0591f
Change debugs back to warnings (As requested)
...
svn-id: r12931
2004-02-18 11:46:07 +00:00
Travis Howell
2e7badd6dc
Add back fix for bug #738352 and restrict to needed games only (Checked against disasm.)
...
svn-id: r12905
2004-02-15 13:06:09 +00:00
Travis Howell
2e672086da
Switch warnings to debug
...
svn-id: r12847
2004-02-13 11:11:16 +00:00
Max Horn
8e89f7d060
moved the sam&max inventory hack into o6_setOwner
...
svn-id: r12520
2004-01-19 20:23:27 +00:00
James Brown
d300c79c1a
Revert Fix for bug #738352 (DIG: Cursor image appears in upper left corner) - Fingolfin's commit and revision 1.162. Causes regressions such as Sam and Max bug #877798 (Inventory display glitches).
...
Max - Sam and Max has the most complex usage of flObjects of most games, so if you want to test for regressions with these kind of changes it's your best bet :)
svn-id: r12425
2004-01-16 08:23:46 +00:00
Max Horn
87e8ccd8c1
stupid me shouldn't write fixes, then in the last minute decide to put them into another place, then commit it before recompiling once more <sigh>
...
svn-id: r12329
2004-01-11 21:55:26 +00:00
Max Horn
c67d25cfb9
Fix for bug #738352 (DIG: Cursor image appears in upper left corner): don't draw flObjects in drawRoomObject(); this may cause regressions (I think it would be helpful to compile a list of some/many/all flObjects in all games, that would really help with debugging them :-)
...
svn-id: r12328
2004-01-11 21:52:24 +00:00
Max Horn
c1f34030f9
cleanup
...
svn-id: r12327
2004-01-11 21:48:31 +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
6222d6e643
more cleanup
...
svn-id: r12234
2004-01-08 03:24:41 +00:00
Max Horn
d852e2855a
cleanup (make some more use of class Common::Rect)
...
svn-id: r12232
2004-01-08 03:10:16 +00:00
Max Horn
033ff78ae9
updated copyright notice
...
svn-id: r12176
2004-01-06 12:45:34 +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
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
b5db74b2ac
_inventory was sometimes accessed one-based and sometimes zero-based -> always use zero-base, for consistency
...
svn-id: r11925
2003-12-25 21:56:12 +00:00
Max Horn
8f999c7266
Fix for bug #847805 (FOA: Assertion failed crash at lava pit)
...
svn-id: r11808
2003-12-21 13:44:23 +00:00
Travis Howell
3d6461d30f
Add option to enable copy protection in SCUMM games, which ScummVM disable it by default.
...
svn-id: r11571
2003-12-11 06:08:43 +00:00
Max Horn
d483e58a99
regression fix (bug #855313 )
...
svn-id: r11524
2003-12-06 15:59:17 +00:00
Max Horn
c9559ef0d5
Fix for bug #853874 (ZAK: Can't Give Club in 5.5 build); this may cause regressions, and/or fix other bugs. However, I believe this is the right thing (TM) to do anyway :-)
...
svn-id: r11523
2003-12-06 14:19:34 +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
1f9e408e2f
cleanup whitespaces
...
svn-id: r11217
2003-11-08 21:59:32 +00:00
Travis Howell
9ea97c5313
Revert since it still doesn't work right, last change stop messages about needing to go to Seattle.
...
Need to good way to bypass zak copy protection, without issues.
svn-id: r11005
2003-10-29 13:16:12 +00:00
Travis Howell
2a11383523
Hopefully right this time, last change caused a cheat (Free air travel)
...
svn-id: r11003
2003-10-29 10:24:03 +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
Torbjörn Andersson
570e60a487
Whitespace changes
...
svn-id: r10390
2003-09-24 06:33:59 +00:00
Max Horn
1a6d75ef39
changed scumm/object.cpp for V1/V2 once again - this time it really should match the original behaviour
...
svn-id: r10306
2003-09-19 01:12:05 +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
0161cd4bb8
let getObjActToObjActDist round up when dividing the distance by 8 for V1/V2 games. This helps in fixing bug #774529 , but might cause regressions...
...
svn-id: r10184
2003-09-11 23:23:40 +00:00
Max Horn
deb4f6b786
cleanup; fix for bug #795942 (COMI: text display off screen) and #785760 (COMI: Lockup/crash on Skull Island)
...
svn-id: r10144
2003-09-09 20:54:19 +00:00
Max Horn
12d872f754
more sanity checks
...
svn-id: r9208
2003-07-28 01:09:54 +00:00
Max Horn
64e0a16a6d
adding an assert (better paranoid than letting a null pointer slip thru)
...
svn-id: r9207
2003-07-28 00:33:05 +00:00
Max Horn
0d209fecb6
fix return values in getObjectOrActorXY; turned unsafe derefActorSafe call into derefActor (return value of derefActorSafe was used w/o checking it for 0)
...
svn-id: r9206
2003-07-28 00:04:20 +00:00
Max Horn
becd70d243
cleanup: encapsulate some more members of class Actor, and rename newDirection -> targetFacing (since it corresponds to the future value of 'facing'; the distinction between 'facing' and 'direction' is extremly fuzzy)
...
svn-id: r9175
2003-07-24 17:44:00 +00:00