Age | Commit message (Collapse) | Author |
|
This fixes bug #3083879 in Iceman.
svn-id: r53077
|
|
Sierra SCI only allowed multipliers 1, 2 and 4, and errored out on unexpected
values, thus we do the same
svn-id: r53072
|
|
added TODO for real proper implementation
at least the alignment and content shown is now correct
svn-id: r53071
|
|
fixes regression of r52887 - lb2 actors not scaled correctly bug #3083577
needs to get backported
svn-id: r53068
|
|
svn-id: r53060
|
|
svn-id: r53058
|
|
When deleting the resources related to magnifier cursors, zero them out
as well. Fixes crash when exiting a game after using a magnifier cursor
svn-id: r53054
|
|
This is only useful for development, for speedy runs of games, and should NOT be
used in general, as it may introduce graphics glitches
svn-id: r53049
|
|
svn-id: r53047
|
|
we will fake 0 instead of error()ing out in official releases, when an uninitialized temp is read
is supposed to get backported
svn-id: r53046
|
|
adding check, if view is scaleable
also just copying nsRect now instead of recalculating - fixes lb2 regression at the docks (calling taxi hangs the game, bug #3982289) - i noticed this difference before but copying nsRect didnt work back then (i guess because of other bugs), that's why i recalculated it
should get backported, but only after some more testing - maybe someone should play through lb2 again
svn-id: r53045
|
|
- Now the cursor buffer is initialized outside the mouse movement code, thus saving
a memcpy there
- Plugged some memory leaks
- Removed an obsolete check
svn-id: r53028
|
|
svn-id: r53014
|
|
svn-id: r53010
|
|
svn-id: r53008
|
|
svn-id: r53007
|
|
svn-id: r53005
|
|
These are special cursors which zoom parts of a view dynamically. Examples
are Freddy Pharkas, when reading the prescription with the whiskey and LB2,
when using the magnifying glass on the Rosetta Stone
svn-id: r53003
|
|
This allows the input of accented characters and Japanese using plain ascii
in non-English games.
svn-id: r53001
|
|
svn-id: r52992
|
|
svn-id: r52990
|
|
In SCI01 and up, each typed word may be interpreted as multiple
class,group pairs. This patch adds support to the vocabulary and
parser. It uses the matcher support added in r52985.
This fixes parser issues in German LSL3, but needs testing.
svn-id: r52989
|
|
svn-id: r52986
|
|
This is to prepare for multilingual SCI versions. In those a single typed word
may be parsed to multiple class,group pairs, any of which may match
the said specs. The actual parsing is not yet implemented.
svn-id: r52985
|
|
svn-id: r52984
|
|
svn-id: r52935
|
|
now also draws "IV" in KQ4 correctly. This wasn't the case before because we reused the regular drawing code, which would see the 0xA ("IV") as linebreak
save for backport
svn-id: r52913
|
|
fixes lsl5 english graphic corruption during taj mahal wakeup, should also fix sq5 1.03 graphic corruption right after scrubbing (bug #3041069)
save for backporting
svn-id: r52911
|
|
definitely save to backport, belongs to r52887
svn-id: r52888
|
|
kAddToPic doesnt do loop/cel fixups, it also doesnt support global scaling and will only set nsRect on scaled Cels, not reusing fill() of kAnimate anymore, but doing those things separately
fixes kq6 - 2nd window shown instead of peppermint bush (bug #3070465)
should be save to backport
svn-id: r52887
|
|
fixes bug #3072868
should be save for backporting
svn-id: r52875
|
|
svn-id: r52871
|
|
svn-id: r52820
|
|
it's set. Currently game-specific for Hoyle4; fixes bug #3038424. But
other SCI1.1 games should be tested with a general version of this to
see whether it fixes relevant bugs.
svn-id: r52818
|
|
Moved some plane related functions inside updatePlane() instead of frameOut(). Cleanup.
svn-id: r52804
|
|
svn-id: r52802
|
|
svn-id: r52801
|
|
Our warning() and error() functions always add an exclamation mark
to the end of the message anyway.
svn-id: r52791
|
|
Added more graceful handling of the case where SCI32 isn't built in and the
user tries to detect or start a SCI32 game
svn-id: r52789
|
|
svn-id: r52784
|
|
svn-id: r52781
|
|
svn-id: r52768
|
|
I think the code uses this in this particular instance to have the comments on
top of the various tables aligned with the actualy entries, so I decided not
to make this conform to our guidelines, but rather to the rest of the style
used in this file.
svn-id: r52766
|
|
svn-id: r52764
|
|
regression
in the demo of EcoQuest, when opening a window
svn-id: r52757
|
|
svn-id: r52733
|
|
kPurge is specific to the SSCI memory manager. We have our own memory manager and
garbage collector, thus we ignore these calls
svn-id: r52732
|
|
svn-id: r52726
|
|
This shouldn't be happening normally, but apparently it does, which would indicate
a potential issue with the object locking code
svn-id: r52703
|
|
System scripts (i.e. 0 and 900-999) are now protected and never destroyed during a
game
svn-id: r52702
|