4313 Commits

Author SHA1 Message Date
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