30360 Commits

Author SHA1 Message Date
Max Horn
46ddb35d9f SAGA: Removed some dead/obsolete code
svn-id: r39919
2009-04-11 00:28:49 +00:00
Filippos Karapetis
202f0fc49d Added a new console command, "wake_up_threads", which can wake up threads that are block waiting
svn-id: r39915
2009-04-10 22:33:29 +00:00
Filippos Karapetis
2d54d2717e Removed obsolete TODO
svn-id: r39914
2009-04-10 21:47:10 +00:00
Max Horn
0c8ffc80fd GUI: Fixed nasty typo
svn-id: r39913
2009-04-10 14:06:21 +00:00
Max Horn
a1dc2ecc63 Rewrote Common::Rect::contains(Rect) to do what the name suggests (check whether one rect contains the other). Previously, foo.contains(foo) would return false. Added/enabled unit tets for this
svn-id: r39911
2009-04-09 17:08:09 +00:00
Max Horn
c473fa849d SAGA: Make the dirty rect handling here match the one in the GUI code (some more cases of mutually contained rects are deteceted here now, too).
svn-id: r39910
2009-04-09 17:07:53 +00:00
Max Horn
9d4c917f59 GUI: Rewrote the dirty rect handling code. Previously it was possible that the dirty rect list got clobbered by many rects containg other rects in the list. Also got rid of some obsolete params to addDirtyRect as well as the obsolete return value
svn-id: r39909
2009-04-09 17:07:38 +00:00
Max Horn
a2b5829101 TINSEL: Added some doxygen comments to the Tinsel coroutine code
svn-id: r39908
2009-04-09 17:07:24 +00:00
Max Horn
da90b7e015 Patch #2735283: GSOC09: A few unit tests for Common::Rect
svn-id: r39907
2009-04-09 17:07:00 +00:00
Torbjörn Andersson
d3d641e487 Sort the list of savegames. (I suppose this fix, or a better one, should go
into 0.13.1 as well.)

svn-id: r39906
2009-04-09 15:59:22 +00:00
Max Horn
fadd224285 SCI: Clarify hack in kgraphics.cpp based on what lars wrote on scummvm-devel
svn-id: r39905
2009-04-09 08:49:42 +00:00
Torbjörn Andersson
068e11fee9 Judging by bug #2727536 (and a forum post) we should recognize "IQ-" as a valid
prefix for the Fate of Atlantis IQ points file. (Either that, or make the
comparision case-insensitive.) So let's do that.

svn-id: r39904
2009-04-09 03:38:41 +00:00
Torbjörn Andersson
c111bb97f4 Fixed misleading error message.
svn-id: r39903
2009-04-08 16:48:12 +00:00
Travis Howell
ab08824b65 The PlayStation 1 version of Broken Sword 2 is supported now.
svn-id: r39899
2009-04-07 22:31:00 +00:00
Filippos Karapetis
9c7e3a2898 Fixed the language of the German version of Longbow
svn-id: r39898
2009-04-07 22:29:36 +00:00
Fabio Battaglia
dc9c538a62 Sword2: PSX version support, and GMM loading/saving
svn-id: r39896
2009-04-07 19:52:46 +00:00
Walter van Niftrik
b80abe318d SCI: Do not skip last entry in kernel table for SCI1.
svn-id: r39895
2009-04-07 17:43:49 +00:00
Walter van Niftrik
81f7c8b746 SCI: Swapped x and y parameters of IsItSkip. Added IsItSkip to kernel table.
svn-id: r39894
2009-04-07 17:26:42 +00:00
Sven Hesse
dc8e67900a Fixing the parser-related FIXMEs. 17 and 18 are int16 and int8, respectively
svn-id: r39893
2009-04-07 16:53:38 +00:00
Matthew Hoops
2d83233503 Print out the SCI interpreter version and not the resource version when saying what version we're emulating
svn-id: r39892
2009-04-07 15:05:53 +00:00
Willem Jan Palenstijn
d700bc57db SCI: Fix endian-unsafe read [bug #2739122 ]
svn-id: r39891
2009-04-07 13:38:51 +00:00
Max Horn
1d1307de01 GOB: Some more cleanup
svn-id: r39890
2009-04-07 13:29:13 +00:00
Max Horn
3f22e4b401 GOB: Gave tons of opcode explicit names. As a result, found potential bugs in parse_v2.cpp (related to OP_LOAD_VAR_UINT8 and OP_LOAD_VAR_UINT16, see FIXME comments in parse.h)
svn-id: r39889
2009-04-07 13:21:20 +00:00
Max Horn
37bfe22a54 GOB: Some more code cleanup. My respect for the developers of the original GOB engine is at an all-time low :)
svn-id: r39888
2009-04-07 13:20:29 +00:00
Max Horn
7444665152 GOB: Gave some numerical constants a name. This codebase is a bit of a mess ;) (tons of duplicate code, unnamed constants, etc.)
svn-id: r39882
2009-04-07 10:41:23 +00:00
Nicola Mettifogo
8151a1d878 Removed useless references to the global _vm.
svn-id: r39879
2009-04-06 17:31:22 +00:00
Nicola Mettifogo
0e05ec8cc8 Cleanup of Balloon and Dialogue code:
* moved version-specific code into DialogueManager's derivatives
* reworked construction of BalloonManager's derivatives
* moved a couple of globals used in dialogues (NS specific) to engine

svn-id: r39878
2009-04-06 17:21:23 +00:00
Filippos Karapetis
2ab9955577 Fixed a crash in LSL5 when opening the inventory
svn-id: r39877
2009-04-06 17:15:31 +00:00
Filippos Karapetis
fe1584c140 Fixed an issue with the password screen in LSL5 and kStrAt(). The game password, saved in file memory.drv (which can either exist in the game directory, or is created in the saves folder by ScummVM) is now working correctly, and the game can be started. Note that it's NOT currently possible not to set a password (you'll get the password screen anyway the next time, and it won't work).
svn-id: r39876
2009-04-06 17:13:07 +00:00
Florian Kagerer
74fdcca04e LOL: startup fix for floppy version
svn-id: r39875
2009-04-06 17:09:02 +00:00
Travis Howell
1c7894caf3 Correct Parallaction section of NEWS.
svn-id: r39874
2009-04-06 13:59:36 +00:00
Travis Howell
9cbc563ea4 Sync NEWS.
svn-id: r39871
2009-04-06 13:45:08 +00:00
Max Horn
52c5b7547c SCI: Made said_parse_spec static, regenerated said.cpp from said.y
svn-id: r39870
2009-04-06 10:25:27 +00:00
Torbjörn Andersson
f5fb20680f Apart from a "const", the volume() and getVolume() function were identical.
Removed the volume() function.

svn-id: r39868
2009-04-05 15:58:27 +00:00
Florian Kagerer
38737e9c07 LOL: fix monsters' strange sliding to the left (like that thug at the beginning)
svn-id: r39863
2009-04-05 13:15:33 +00:00
Walter van Niftrik
f6b313e879 SCI: Include sciduv.exe in version scanning.
svn-id: r39862
2009-04-05 12:59:54 +00:00
Florian Kagerer
a528efb93d LOL: implemented two more opcodes (for roland's house and for the sequence where the king gets poisoned)
svn-id: r39860
2009-04-05 12:13:21 +00:00
Travis Howell
dfdd0e4428 Add another German version of Simon the Sorcerer 2 (DOS Floppy).
svn-id: r39859
2009-04-05 12:11:20 +00:00
Florian Kagerer
bf160a91b8 LOL: fix speech bug, which would cause a hang up when entering roland's house
svn-id: r39858
2009-04-05 11:36:38 +00:00
Paul Gilbert
5f1c08505f Implemented many of the remaining library functions
svn-id: r39857
2009-04-05 07:52:21 +00:00
Paul Gilbert
d90a343790 Created stub manager class for sound effects
svn-id: r39856
2009-04-05 07:51:31 +00:00
Walter van Niftrik
197c2bbb99 SCI: Replaced AATree by Common::List in AvoidPath. AATree does not help when
the input size is this small.

svn-id: r39855
2009-04-05 00:06:22 +00:00
Florian Kagerer
d52d81fd1c LOL: implemented opcode for throwing items into or out of the thug's cave
svn-id: r39854
2009-04-04 23:35:00 +00:00
Florian Kagerer
7bd305397b LOL: fix magic atlas back/forward buttons
svn-id: r39853
2009-04-04 22:49:14 +00:00
Florian Kagerer
44fa38b2af LOL: implemented compass
svn-id: r39852
2009-04-04 21:10:35 +00:00
Kari Salminen
af0efd8938 Add saturatedAddColor-function in which you can specify the added color's format (This replaces saturatedAddNormalizedColor).
Make colorFormat()-accessor function to return a const reference for speed.

svn-id: r39851
2009-04-04 17:57:00 +00:00
Florian Kagerer
3efc9ad51e LOL: correct character portrait positioning for "full screen sequences" (like grey eagle inn) when playing without sub titles
svn-id: r39849
2009-04-04 16:41:21 +00:00
Florian Kagerer
353e0bef7a LOL: - this should fix a text displayer bug that occured when speaking to the compass gui
svn-id: r39848
2009-04-04 16:13:52 +00:00
Filippos Karapetis
11aebedd35 Updated NEWS for 0.13.1
svn-id: r39847
2009-04-04 15:37:53 +00:00
Florian Kagerer
caf585bcb1 LOL: - minor item drawing bug fix
svn-id: r39840
2009-04-04 14:10:53 +00:00