Age | Commit message (Collapse) | Author |
|
We now use a manual parser instead of a bison-generated one, and the
new code to match said trees with parse trees matches sierra's more
closely.
Also change the parse/spec tree nodes to use direct pointers to
their child nodes to make it more convenient to manipulate the trees.
This has a high potential for regressions.
svn-id: r51099
|
|
svn-id: r51098
|
|
svn-id: r51097
|
|
svn-id: r51096
|
|
svn-id: r51094
|
|
svn-id: r51093
|
|
fixing off-by-one error when initializing script 93
svn-id: r51091
|
|
svn-id: r51090
|
|
moved kStub, kStubNull and kDummy inside kmisc.cpp, together with the other misc kernel calls
svn-id: r51089
|
|
from the actual code
svn-id: r51088
|
|
svn-id: r51087
|
|
svn-id: r51086
|
|
fixes hotspots
svn-id: r51085
|
|
svn-id: r51084
|
|
svn-id: r51076
|
|
patches of type kResourceTypeInvalid
svn-id: r51075
|
|
kOnMe, kLocal2Global, kGlobal2Local now hires capable, hotspots seem to work in lsl6 and sq6, although pressing on start in sq6 doesn't work yet, you need to click on the rightmost/bottom area
svn-id: r51074
|
|
svn-id: r51072
|
|
getPortById() error was caused by us remembering port when going interactive, restoring it and restoring it all the time afterwards as well
svn-id: r51071
|
|
sci32
svn-id: r51070
|
|
svn-id: r51069
|
|
svn-id: r51068
|
|
also check delta, because _play_tick does not include delta at that point - fixing sq1 ship takeoff
svn-id: r51067
|
|
svn-id: r51066
|
|
kGraph(drawLine) gets called sometimes with additional parameter
svn-id: r51065
|
|
longbow and king's quest
KQ has the same issues as hoyle 3
svn-id: r51063
|
|
svn-id: r51062
|
|
0 is now don't call
1 is do call
2 is don't call and fake acc
makes more sense
svn-id: r51060
|
|
gets called with object 0:0 in several scenes, just ignore that call
svn-id: r51059
|
|
kDoSound(resumeAfterRestore) is called right after restoring a saved game for sound-sci0 games, we already resume playing music inside restore, so we don't need to implement this at all
svn-id: r51058
|
|
svn-id: r51057
|
|
An #include was missing, causing the driver to never be built. Also fixed what
looked like a cut-and-paste error in generating the features string.
svn-id: r51056
|
|
* Added a yes/no variable _unix to configure, which controls when
-DUNIX is added to DEFINES
* Enable SEQ MIDI via _seq_midi by default on UNIX type systems,
except for those which override that.
* Switch SEQ MIDI code to check #define USE_SEQ_MIDI
(alternatively, we could compile it only conditionally...)
svn-id: r51055
|
|
* Remove unused add_to_config_mk_if_no()
* Add two new functions: define_in_config_h_if_yes() and
define_in_config_if_yes(). These make it much more convenient
to #define something in config.h, or in both config.h and config.mk
simultaneously.
* Convert configure code to use the two new functions, were appropriate.
* Add preliminary USE_SEQ_MIDI support, as discussed on scummvm-devel.
This is incomplete as it does not actually detect anything, it just
allows turning off _seq support.
svn-id: r51054
|
|
svn-id: r51053
|
|
this call can't be right, gets called in kq1 several times and would stop background effects
svn-id: r51039
|
|
svn-id: r51037
|
|
svn-id: r51036
|
|
fixed mixed-up fairy tales demo
svn-id: r51035
|
|
sierra fixed this problem by having an up cursor starting one pixel-line later, adjusting in that case would be wrong
svn-id: r51034
|
|
makes pq2 load japanese vocabulary too
svn-id: r51033
|
|
svn-id: r51032
|
|
we have to reset the parser when switching vocabulary
svn-id: r51031
|
|
fixes multilingual games not accepting words that contain extended chars (>= 0x80)
svn-id: r51029
|
|
This is based on the Android specific patch found under:
backends/platform/android/scummvm-android-themeengine.patch
After some testing we should be able to get rid of that custom patch.
svn-id: r51028
|
|
not fully working, extended chars do not work currently as input
svn-id: r51027
|
|
lsl6 workaround also happens later, so we switch it to all rooms
svn-id: r51026
|
|
svn-id: r51025
|
|
pq2 japanese only uses sci01 vocabulary and everything else is still like in sci0 - fixes pq2 not accepting any input in parser
svn-id: r51024
|
|
pq2 japanese compares pointers to 2000 to find out if its a resourceid or a pointer
svn-id: r51023
|