Age | Commit message (Collapse) | Author |
|
fixes regression of r52887 - lb2 actors not scaled correctly bug #3083577
needs to get backported
svn-id: r53068
|
|
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
|
|
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
|
|
lb2floppy: scripts get confused in the rat scene, when scaleX/Y are set with applied global scaling. This results in kInitBresen to get called almost endlessly, which results in ego slowing down to a crawl and not being able to reach the upper right exit - fixes bug #3050606
svn-id: r52559
|
|
SCI constantly invoked Engine::shouldQuit(), which in
turn called 2 virtual functions. This added a significant
overhead, as this was called constantly without any
throttling whatsoever. Now, the invocation of shouldQuit()
is throttled to be on each frame update (i.e. at a rate of
60fps). Thanks to wjp for profiling this.
svn-id: r52431
|
|
fixes blop not appearing during intro song, because game thought we were too slow (bug #3051514)
svn-id: r52392
|
|
really weird, but it works now. Bug #3037578 (kq5 trunk), bug #3043286 (lb1 knight)
svn-id: r52007
|
|
broke laura bow 1, need to figure out whats exactly wrong
svn-id: r52004
|
|
fixes regression of r51952 and bug #3042957
svn-id: r51971
|
|
fixes kq5 trunk getting closed again during intro - is actually a script bug that sets cel to some really high number - bug #3037578, may also fix other similar issues
svn-id: r51969
|
|
svn-id: r51954
|
|
fixes laurabow2 bug #3041226
svn-id: r51952
|
|
when giving the tambourine to the monster - bug #3041262
svn-id: r51950
|
|
fixes bug #3038989, regression of r51544
svn-id: r51714
|
|
fixes laura bow 2 (especially floppy but CD is also affected somewhat by this)
svn-id: r51660
|
|
and enable speed throttler when just one regular cel was drawn, fixes eco quest 2 ego getting light-speed fast in village (bug #3036805)
=this could cause regressions like disabled animations in games=
svn-id: r51544
|
|
only set nsRect when being drawn later (scaled only), fixes sq5 instant-death in elevator shaft
svn-id: r51534
|
|
and adding workaround for pq2 when showing windows with pictures
change to kAddToPic fixes bad coordinates of cels when restoring the game (should also fix lsl2)
svn-id: r51526
|
|
svn-id: r51523
|
|
credits (bug #3036154)
svn-id: r51459
|
|
fixes qfg3: right guard on top of the palace having wrong priority
fixes sq5 and all sorts of sci1.1 games: when loading wrong priority for some actors that fixed itself after one frame
svn-id: r51397
|
|
kDeleteKey, the successor is set to NULL, thus list processing stops (which is what SSCI is doing).
svn-id: r51157
|
|
shouldn't have a successor node
svn-id: r51154
|
|
kAnimate may refer to unfrozen objects which have been deleted, thus handle that case accordingly.
svn-id: r51152
|
|
svn-id: r50498
|
|
svn-id: r50497
|
|
svn-id: r50496
|
|
svn-id: r50453
|
|
This helps to ensure proper data encapsulation.
Also reformatted some overlong comments to 80 chars per line, and
fixed some other code formatting issues.
svn-id: r50421
|
|
svn-id: r50345
|
|
svn-id: r50340
|
|
kAnimate's current recursion. This fixes the invalid execution stack frame in SQ1, when loading from the death screen after dying from the acid drops in Kerona. This should also fix the invalid hunk pointers, thus the warning about invalid hunk pointers has been turned into an error, as it shouldn't occur anymore
svn-id: r50277
|
|
object moved, fixed - fixes kq6cd flickering coin and pq1 flickering locker issue
svn-id: r50190
|
|
fixed some header dependencies in the process
svn-id: r50183
|
|
:P) thx to waltervn for telling me the vocab 994 stuff used for disassembly
svn-id: r50181
|
|
as selectors
svn-id: r50180
|
|
svn-id: r50179
|
|
svn-id: r50081
|
|
call (e.g. in KQ1 demo, PQ2)
svn-id: r50022
|
|
svn-id: r49639
|
|
svn-id: r49563
|
|
accessed from the relevant variables pointer. Removed direct reference to script 0 from the engine state
svn-id: r49536
|
|
were just cloaking functions with a different name
- GET_SEL32 -> readSelector
- GET_SEL32V -> readSelectorValue
- PUT_SEL32 -> writeSelector
- PUT_SEL32V -> writeSelectorValue
Also, changed some selector-related function names and variables to CamelCase
svn-id: r49317
|
|
- fixes iceman half-open compartment in room 35
svn-id: r49189
|
|
GFX_SCREEN_UPSCALED_*
svn-id: r49039
|
|
svn-id: r48876
|
|
before) in SCI1. I used the outdated wiki before and that one lists qfg2 and xmas90ega being SCI01. They are actually SCI1
svn-id: r48789
|
|
xmas90ega only. We enable port updates only for non-multilingual SCI01 games now - fixes percentage bar for qfg1 japanese as well
svn-id: r48787
|