aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2010-07-30Merged from trunk, from Rev 50841 to HEADAlejandro Marzini
svn-id: r51495
2010-07-29SCI: Fixed script bug #3036601 - "LONGBOW: Druid hand code brings up ScummVM ↵Filippos Karapetis
console", along with a related bug after giving an answer through the hand code svn-id: r51486
2010-07-29SCI: fixing hoyle 3Martin Kiewitz
hoyle 3 is using kCanBeHere, but it has cantBeHere and canBeHere selectors so our auto detection would fail it also has a cantBeHere stub in Actor, thus it won't set acc at all. We reset acc because of that before calling cantBeHere selector (!) of the actors (canBeHere isnt used) so that we wont get a collision otherwise because acc is non zero when calling kDoBresen (fixes all sorts of bugs, clone2727 should clean it up :P svn-id: r51485
2010-07-29SCI: reverting r51479 and adding TODOs for fixing the hoyle issue (fixing ↵Martin Kiewitz
this properly should make credits etc. appear and solve all the other issues that clone submitted) svn-id: r51484
2010-07-29SCI: finished logkernel commandMartin Kiewitz
use 'logkernel DoSound' on to log calls to all kDoSound subfunctions. use 'logkernel DoSoundPlay' to log calls to kDoSound(play) svn-id: r51483
2010-07-29SCI: midi hold behaviour fixedMartin Kiewitz
we shouldnt react on hold midi data when no actual hold was called, fixes eq2/amulet problem (bug #3035392) svn-id: r51482
2010-07-29SCI: Fixed Hoyle 3 bugs #3035077, #3035080, #3035081 and #3035242, by using ↵Filippos Karapetis
the "completed" case removed in rev #50921 for Hoyle 3 svn-id: r51479
2010-07-29SCI: Ignore setAttribute() on any non-existent menu itemsMatthew Hoops
This fixes two fan games: Al Pond 2 and Aquarius. The original interpreter did this as well. svn-id: r51477
2010-07-29SCI: fixing qfg1 workaroundMartin Kiewitz
svn-id: r51476
2010-07-29SCI: some subfunction support for logkernelMartin Kiewitz
svn-id: r51475
2010-07-29SCI: Removed the language check from the Filippos Karapetis
KQ5 workaround, as there could be an issue with other non-English versions, too (e.g. the Spanish floppy version) svn-id: r51472
2010-07-29Extended the workaround for KQ5 French floppy for the German floppy too. ↵Filippos Karapetis
Fixes bug #3035396 - "KQ5: Crash when start the game" svn-id: r51471
2010-07-29SCI: Fixed bug #3036331 - "KQ5: Floppy versionFilippos Karapetis
crashes after title", together with a related problem (kRedrawBox is called erroneously with an additional parameter when any dialog is closed) svn-id: r51470
2010-07-29SCI: Add detection for the April 2010 competition template (fan game)Matthew Hoops
svn-id: r51469
2010-07-29SCI: Fixed script bug #3036483 - "LSL2: Crash at the ship"Filippos Karapetis
svn-id: r51463
2010-07-29SCI: Added back debug output to sound commandsFilippos Karapetis
svn-id: r51460
2010-07-29SCI: updating screen within kAnimate as well - fixes pseudo hang in eq1 ↵Martin Kiewitz
credits (bug #3036154) svn-id: r51459
2010-07-29SCI: also break in AvoidPath instead of continuing, when the start point is ↵Filippos Karapetis
contained in multiple polygons, otherwise we'll end up in an infinite loop svn-id: r51458
2010-07-29Oops, removed leftover codeFilippos Karapetis
svn-id: r51457
2010-07-29SCI: Silenced warning when exiting in LSL6 (bug report #3035533), and ↵Filippos Karapetis
commented out a related unused variable in kSetQuitStr svn-id: r51456
2010-07-29SCI: Fixed bug #3036390 - "QFG3: Crash when talking to King Rajah", along ↵Filippos Karapetis
with a similar problem later on while talking to the king svn-id: r51455
2010-07-29SCI: Re-enable the throttle for kFrameout, I must have been asleep that dayMatthew Hoops
svn-id: r51451
2010-07-28SCI: Break out instead of continuing when an end point is contained in ↵Filippos Karapetis
multiple polygons, while running the avoidpath algorithm (or we'll end up in an infinite loop). Fixes bug #3036299 - "LB2CD: Game Hangs at Speakeasy" svn-id: r51450
2010-07-28SCI: Added forgotten bug number to the previous workaroundFilippos Karapetis
svn-id: r51448
2010-07-28SCI: Fixed bug #3036291, "LB2CD: Crash in Docks, actor animation"Filippos Karapetis
svn-id: r51446
2010-07-28SCI: Changed another warning into debug outputFilippos Karapetis
svn-id: r51445
2010-07-28SCI: Changed a warning into a debug messageFilippos Karapetis
svn-id: r51444
2010-07-28SCI: Extended the LB2 workaround for bug #3035068 to all rooms. Fixes bug ↵Filippos Karapetis
#3036274, "LB2CD: Crash in Police Station, asking about Ziggy" svn-id: r51443
2010-07-28SCI: changed kRandom signatureMartin Kiewitz
accepts 1-3 parameters now for all SCI versions (shouldnt hurt and argc 3 will error() out anyway) changed comments a bit svn-id: r51438
2010-07-28SCI: implement additional variants of kRandomMartin Kiewitz
fixes pq1vga poker game (bug #3036125) svn-id: r51435
2010-07-28SCI: Fix using the parser in SCI Fan GamesMatthew Hoops
Get a pointer to the said spec instead of copying to a buffer. The fan games use a said spec with size < 64. Also, make said() take a const pointer as the spec cannot change. Thanks to waltervn and wjp. svn-id: r51432
2010-07-28SCI: fix typo in commentMartin Kiewitz
svn-id: r51431
2010-07-28SCI: Add updated detection for al pond 2/new year's mystery (fan games)Matthew Hoops
svn-id: r51430
2010-07-28SCI: Set the LB2 floppy open selector so we don't have to have duplicate ↵Matthew Hoops
workaround entries svn-id: r51429
2010-07-28SCI: Add workaround for a KQ7 uninitialized tempMatthew Hoops
svn-id: r51428
2010-07-28SCI: making a global eq1 workaround :PMartin Kiewitz
svn-id: r51427
2010-07-28SCI: eq1 workaround compression and new onesMartin Kiewitz
svn-id: r51426
2010-07-28SCI: Fix compilation when DEBUG_PARSER is definedMatthew Hoops
svn-id: r51425
2010-07-28SCI: adding eq1cd workaroundMartin Kiewitz
svn-id: r51424
2010-07-28SCI: Fix bug #3035737 - SCI Fan Games: Incorrect Version DetectionMatthew Hoops
If we have a vocab 900 resource with the new decompressors, it can also be SCI0 late. If there is no parser vocab (with new decompressors), it is SCI1 early. svn-id: r51423
2010-07-28SCI: adding support for middle mouse buttonMartin Kiewitz
svn-id: r51422
2010-07-28SCI: Remove SCI01 vocab warning, this behavior is normalMatthew Hoops
svn-id: r51421
2010-07-28SCI: adding workarounds for eq1cdMartin Kiewitz
svn-id: r51420
2010-07-28SCI: adding workarounds for eq1cdMartin Kiewitz
svn-id: r51419
2010-07-28SCI: Add detection entries for newer SCI fan gamesMatthew Hoops
svn-id: r51418
2010-07-28SCI: adding workaround for eq1Martin Kiewitz
svn-id: r51417
2010-07-28SCI: adding workaround for eq1cdMartin Kiewitz
svn-id: r51416
2010-07-28SCI: adding header comments about sci1.1 picturesMartin Kiewitz
also fixing some of the offsets (those are DWORD instead of just WORDs) svn-id: r51415
2010-07-28SCI: priority handling for sci1.1 add-picturesMartin Kiewitz
fixes battle cruiser mini game in sq5 (at least we get something displayed now) svn-id: r51414
2010-07-28SCI: Adding the room number to some more errorsFilippos Karapetis
svn-id: r51413