Martin Kiewitz
cb4072f978
SCI: added special case for iceman when plotting course inside isSaneNodePointer
...
svn-id: r50960
2010-07-17 13:27:07 +00:00
Martin Kiewitz
7ac5c3ef4f
SCI: added iceman hack to original said.y as well
...
svn-id: r50959
2010-07-17 12:57:05 +00:00
Martin Kiewitz
e9ed821953
SCI: add hack for iceman to skip [!*] in kSaid, fixes green board / depth affirmative not recognized
...
svn-id: r50958
2010-07-17 12:46:57 +00:00
Willem Jan Palenstijn
1d31c278e6
SCI: Fix 'parse' debug command parameter handling
...
svn-id: r50957
2010-07-17 12:37:02 +00:00
Martin Kiewitz
e000d28654
SCI: fix debugging code of parser, add 0xffe special group into debug support
...
svn-id: r50956
2010-07-17 12:06:31 +00:00
Johannes Schickel
83e2aa2360
Remove extra ";" in class declarations.
...
svn-id: r50955
2010-07-17 00:05:27 +00:00
Martin Kiewitz
92c0e7e800
SCI: fix console commands so that console gets detached correctly
...
svn-id: r50940
2010-07-16 19:40:51 +00:00
Martin Kiewitz
564b68a9fc
SCI: adding fixme and error() to fix crash when trying to run unmodified gk2
...
svn-id: r50939
2010-07-16 19:33:28 +00:00
Martin Kiewitz
60363b8a53
SCI: adding uninitialized workaround for lsl1 when playing at the casino
...
svn-id: r50938
2010-07-16 14:16:47 +00:00
Martin Kiewitz
3ceb02f08a
SCI: adding signatures for 4-parameter variant of kDoSound(sendMidi), needs to get figured out how this works - fixes signature mismatch in lsl1
...
svn-id: r50937
2010-07-16 13:37:19 +00:00
Martin Kiewitz
b062488987
SCI: enable r50931 for sci1late+ only, lsl1vga doesn't like it (ego gets stuck)
...
svn-id: r50935
2010-07-16 10:12:31 +00:00
Martin Kiewitz
1e4261bab4
SCI: added comments about when xLast/yLast were exactly introduced
...
svn-id: r50934
2010-07-16 10:00:58 +00:00
Martin Kiewitz
5356a61338
SCI: only use xLast/yLast in kDoBresen for sci1middle+ only. qfg1 ega has those selector names, but doesn't use them inside mover objects
...
svn-id: r50933
2010-07-16 09:51:57 +00:00
Martin Kiewitz
90763f6e24
SCI: kDoBresen - save last position of client inside mover - fixes lsl6 tram still shaking while gotten stopped due ego
...
svn-id: r50931
2010-07-16 05:46:07 +00:00
Martin Kiewitz
30238347e9
SCI: kDoBresen now returns result of CantBeHere() like sierra sci does it, also adding another comment about r50921
...
svn-id: r50922
2010-07-15 21:28:48 +00:00
Martin Kiewitz
d78eba3d18
SCI: solved lsl1 casino door, lsl6 tram disappearing and qfg1 vga gate issue - i hope this won't cause regressions, but calling the method in collision case is definitely wrong
...
svn-id: r50921
2010-07-15 21:10:50 +00:00
Martin Kiewitz
6e5b537aaf
SCI: r50919 had some temporary test code in it, removing that so it really returns the actual "problem"
...
svn-id: r50920
2010-07-15 19:39:43 +00:00
Martin Kiewitz
ddd01ffcb6
SCI: some big changes to kCantBeHere - kCantBeHere returns the actual "problem" instead of being a plain boolean - part of solving lsl1 casino door / qfg1vga gate
...
svn-id: r50919
2010-07-15 19:23:18 +00:00
Martin Kiewitz
72faf78b82
SCI: adding support to qfg4 to import qfg3 character data
...
svn-id: r50911
2010-07-15 06:04:52 +00:00
Martin Kiewitz
7c210829dd
SCI: removing #ifdef ENABLE_SCI32 from one single line (just a waste) and adding it to kDoSound (SCI2.1)
...
svn-id: r50897
2010-07-14 22:19:05 +00:00
Martin Kiewitz
3195ab099a
SCI: added signatures for kFileIO, some changes to actual kFileIO code, removed some CHECKMEs/TODOs
...
svn-id: r50896
2010-07-14 22:07:36 +00:00
Martin Kiewitz
5e2758394c
SCI: returning DOS error code on kFileIO(unlink)
...
svn-id: r50895
2010-07-14 21:17:56 +00:00
Martin Kiewitz
40ed004b18
SCI: removing hardcoded size when drawing list controls - fixes load/save dialog in lsl6
...
svn-id: r50894
2010-07-14 21:00:59 +00:00
Martin Kiewitz
a694c5ddcf
SCI: adding workaround for qfg1vga script bug (div on object) which occurs when entering inn
...
svn-id: r50892
2010-07-14 19:12:31 +00:00
Martin Kiewitz
14e25d138c
SCI: fix regression of r50831 - we want to abort when unknown savegameIds are used, not the other way round :P
...
svn-id: r50887
2010-07-14 14:55:22 +00:00
Matthew Hoops
36fdc68b2b
The LSL7 demo is SCI2.1 so we should detect it even when ENABLE_SCI3_GAMES is not defined.
...
svn-id: r50886
2010-07-14 14:18:40 +00:00
Matthew Hoops
df49298f39
Update comments about the SCI2/2.1 kernel table. The SCI3 table is also different from both of them.
...
svn-id: r50884
2010-07-14 14:09:48 +00:00
Martin Kiewitz
f456b7cfa2
SCI: separating qfg1ega and qfg1vga gameids
...
svn-id: r50881
2010-07-14 11:53:12 +00:00
Martin Kiewitz
ede8fead94
SCI: changing kList(18) into StubNull, so that torin demo works a little more till we figure out what's supposed to be in there
...
svn-id: r50880
2010-07-14 11:41:24 +00:00
Martin Kiewitz
76f6449431
SCI: changing signature of kDoSound(play) in SCI2.1 to "o(i)" now, because qfg4 still uses "oi" calling
...
svn-id: r50879
2010-07-14 11:34:44 +00:00
Martin Kiewitz
539d10ea11
SCI: adding sound version 2.1, to properly add sci2.1 signature for kDoSound(play)
...
svn-id: r50878
2010-07-14 11:29:55 +00:00
Martin Kiewitz
b1f2ea64a7
SCI: replacing some tabs with spaces
...
svn-id: r50877
2010-07-14 11:10:33 +00:00
Martin Kiewitz
ef0119498b
SCI: changing SIG_SCI2 back to SIG_SCI32, because all those signatures are meant for SCI2+, not SCI2 only. Changing SIG_SCI21 to only mean SCI2.1 instead of SCI2.1+, making main signature and mapping of kList exclusive to SCI2.1
...
svn-id: r50876
2010-07-14 10:45:42 +00:00
Martin Kiewitz
1ec55288c6
SCI: replacing fixme with todo
...
svn-id: r50875
2010-07-14 09:04:41 +00:00
Martin Kiewitz
646ea5828c
SCI: moving hack signature for kDoSound(play) to SCI1LATE only, adding comment about this and changing signature for SCI1EARLY back to what it was.
...
svn-id: r50874
2010-07-14 09:00:44 +00:00
Filippos Karapetis
1ae8d1689d
Oops... whitespace/layout again (I'm tired...)
...
svn-id: r50867
2010-07-14 02:36:49 +00:00
Filippos Karapetis
eb617f02db
Whitespace/layout
...
svn-id: r50866
2010-07-14 02:34:14 +00:00
Filippos Karapetis
ab36bdfd00
SCI: Fixed script bug (invalid call to kStrCpy) in Island of Dr. Brain, room 260 (Hominy Homonym puzzle)
...
svn-id: r50865
2010-07-14 02:28:17 +00:00
Filippos Karapetis
1cb5305083
Fixed loading saved games from the launcher, broken in rev. 50831
...
svn-id: r50864
2010-07-14 02:12:58 +00:00
Filippos Karapetis
b5d4056e9c
Typos
...
svn-id: r50863
2010-07-14 02:12:03 +00:00
Filippos Karapetis
20e672e34d
Typos
...
svn-id: r50862
2010-07-14 02:02:03 +00:00
Filippos Karapetis
2bfee401d2
SCI:
...
- Split SCI2 from SCI2.1 signature checks
- Added signature checking for the subops of the SCI2.1 kernel call kList
- Added support for calls to kAddToFront and kAddToEnd with 3 parameters (unimplemented code uncovered by the signature checks)
- Added a FIXME for a potential incorrect subop (uncovered by the signature checks), which might be related to the crashes in the demo of Torin's Passage
svn-id: r50861
2010-07-14 00:57:48 +00:00
Filippos Karapetis
217af391cd
SCI: Removed a chatty (and unneeded) warning
...
svn-id: r50860
2010-07-14 00:52:21 +00:00
Filippos Karapetis
28fca2dba3
Fixed the signature check for DoSound (play) for SCI2.1 games, so that they start again
...
svn-id: r50857
2010-07-13 23:46:17 +00:00
Martin Kiewitz
15f5cc43ef
SCI: uninitialized workaround for qfg2 when accessing inventory
...
svn-id: r50854
2010-07-13 20:42:42 +00:00
Martin Kiewitz
946d69cc5e
SCI: adding quest for glory 2&3 export save filenames (same types and object names as qfg1)
...
svn-id: r50853
2010-07-13 20:28:17 +00:00
Martin Kiewitz
a188255196
SCI: adding quest for glory 1 export save filename ("a:glory1.sav") for filename fixing
...
svn-id: r50851
2010-07-13 20:14:42 +00:00
Martin Kiewitz
19d4374cbd
SCI: erroring out on unsupported soundversion in midiparser
...
svn-id: r50849
2010-07-13 18:15:19 +00:00
Martin Kiewitz
44626efdce
SCI: removing old kernel signature stuff
...
svn-id: r50848
2010-07-13 18:11:50 +00:00
Martin Kiewitz
8171093614
SCI: adding comment about palette formats
...
svn-id: r50847
2010-07-13 15:49:13 +00:00