16883 Commits

Author SHA1 Message Date
Martin Kiewitz
88dfa3142f SCI: adding uninitialized workaround for gk1
svn-id: r50969
2010-07-17 21:13:37 +00:00
Matthew Hoops
880bb9f421 Add support for the altres.map/altres.000 map/volume pair in KQ7.
svn-id: r50968
2010-07-17 20:29:33 +00:00
Martin Kiewitz
723f15c084 SCI: removing kSetPort 4 argument support from r44938, which was wrong - adding workaround for lsl6 ending - fixes lsl6 ending
svn-id: r50967
2010-07-17 19:52:19 +00:00
Martin Kiewitz
fb206fb7c0 SCI: added uninitialized workaround for lsl3
svn-id: r50965
2010-07-17 18:51:54 +00:00
Max Horn
0b48a71c99 Remove PalmOS port
svn-id: r50964
2010-07-17 18:41:38 +00:00
Max Horn
1d4c82885d DEBUGGER: Simplify how our console debugger works / is used
* Remove _isAttached member var and isAttached method
* Engines now always call the onFrame method; whether it does
  something is decided by the debugger class resp. its subclasses
* Make detach() protected instead of private, so that subclasses
  can invoke it
* Remove _detach_now member var (call detach() instead).
* Rename _frame_countdown to _frameCountdown and properly
  document it.
* Add more doxygen comments
* Cleanup

svn-id: r50963
2010-07-17 18:38:42 +00:00
Martin Kiewitz
625af1260b SCI: checking if within kernel function before overwrite a save (thx @ digitall)
svn-id: r50962
2010-07-17 17:58:50 +00:00
Martin Kiewitz
8c31dd7e85 SCI: added gameid for send() sq4 workaround
svn-id: r50961
2010-07-17 13:32:11 +00:00
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
Johannes Schickel
ddb364412e Fix use of "&&" instead of "&" for bit masking. (This looks much more sensible at least!)
svn-id: r50953
2010-07-16 23:30:50 +00:00
Johannes Schickel
bf17cc1053 In the help of making the new C++ standard a better one, we will now no longer rely on using parent class names in friend classes of a subclass.
svn-id: r50952
2010-07-16 23:30:29 +00:00
Torbjörn Andersson
aa631a64dc Removed unused variable. I believe thread->_instructionOffset serves the same
purpose that 'addr' was inteded to.

svn-id: r50951
2010-07-16 23:23:30 +00:00
Torbjörn Andersson
4172a94edd Cleanup.
svn-id: r50950
2010-07-16 23:10:41 +00:00
Torbjörn Andersson
17dcf79936 Cleanup
svn-id: r50949
2010-07-16 23:09:13 +00:00
Torbjörn Andersson
4a52413a46 Removed unused variable.
svn-id: r50948
2010-07-16 23:04:59 +00:00
Torbjörn Andersson
30a92bec6b Removed unused variables.
svn-id: r50947
2010-07-16 23:02:17 +00:00
Max Horn
70b6ee0a5b CINE: Get rid of some unnecessary g_cine refs
svn-id: r50945
2010-07-16 21:56:50 +00:00
Max Horn
587f3cf958 CINE: Get rid of g_saveFileMan
svn-id: r50944
2010-07-16 21:56:30 +00:00
Johannes Schickel
e75eee21e3 Use "true" instead of "1" in if statements to make clang a bit more happier with -Werror.
svn-id: r50943
2010-07-16 21:50:12 +00:00
Matthew Hoops
38fb180edb Add entries for the DOS, FM-Towns, and PC-98 versions of RTZ (all on the FM-Towns CD).
svn-id: r50941
2010-07-16 20:00:16 +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
Paul Gilbert
379a55f089 Implemented path-finding logic for accurate player movement
svn-id: r50936
2010-07-16 13:15:18 +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
Paul Gilbert
3473e8c6da Clarified variable used for scene node loading, and added in extra blank nodes for player movement like the original game does
svn-id: r50932
2010-07-16 08:03:26 +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
Torbjörn Andersson
9fafc85919 Cleanup.
svn-id: r50929
2010-07-16 03:35:44 +00:00
Torbjörn Andersson
bde1cbd785 Cleanup.
svn-id: r50928
2010-07-16 03:34:25 +00:00
Torbjörn Andersson
ae1afee564 The standalone MIDI files for one of the re-releases of Inherit the Earth are
General MIDI, not MT-32. (I hope this doesn't break anything else.)

svn-id: r50927
2010-07-16 03:32:59 +00:00
Torbjörn Andersson
bcb4c49a03 Cleanup.
svn-id: r50924
2010-07-16 03:14:03 +00:00
Torbjörn Andersson
d20ae841dd Cleanup.
svn-id: r50923
2010-07-16 03:07:30 +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
Paul Gilbert
20a0ad6833 Bugfixes to walking code. Rex can now walk about on-screen
svn-id: r50914
2010-07-15 12:37:46 +00:00
Paul Gilbert
4366262511 Implemented the original game cheat key for displaying the current mouse cursor position
svn-id: r50913
2010-07-15 10:51:11 +00:00
Paul Gilbert
13eb510baf Bugfix to the SqrtF16 function to work correctly
svn-id: r50912
2010-07-15 10:00:32 +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