aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2006-08-07Renamed hotspot talking destination character field to make it's use clearerPaul Gilbert
svn-id: r23695
2006-08-07Reworked the talk dialog system to properly handle destination character and ↵Paul Gilbert
active item Id. Also completed ASK action handler svn-id: r23694
2006-08-07Fixed item overwriting destination character in ASK actionPaul Gilbert
svn-id: r23693
2006-08-07Enhanced Room::setTalkDialog to be passed the destination character and ↵Paul Gilbert
active item hotspot Id svn-id: r23692
2006-08-07Fixed displayMessage script method to use the new Hotspot::showMessagePaul Gilbert
svn-id: r23691
2006-08-07Dialog::showMessage transferred over to the Hotspot class. Also enhanced ↵Paul Gilbert
TalkDialog to handle being passed a destination character and active item svn-id: r23690
2006-08-07Fixed signature of GetString method - it is a destination character passed, ↵Paul Gilbert
not the current action. Also added a new method to return a decoded string with the correct definite article prefix (a/an/the) svn-id: r23689
2006-08-06Reduced MD5 checking to 1Kb, and recalculated MD5 stringsPaul Gilbert
svn-id: r23686
2006-08-06Fix bug #1535261 FF:Dock Crash - decompressData errorTravis Howell
svn-id: r23684
2006-08-04Patch #1522592: Bugfix [1498158] SIMON: Itemheap overflow on 64bit systemsMax Horn
svn-id: r23670
2006-08-04There is no need anymore to report EVENT_SCREEN_CHANGED changes to the GUI codeMax Horn
svn-id: r23668
2006-08-04Activate _dimsInactive for ValueDisplayDialog, makes the text speed/volume ↵Max Horn
change etc. mini-dialogs behave a little bit less weird (TODO: Disable cursor change) svn-id: r23667
2006-08-04Changed GUI code to do 'lazy'/'just-in-time' reflowing, so that client code ↵Max Horn
doesn't have to forward EVENT_SCREEN_CHANGED to us (this may initially cause some regressions, please report any induced crashes or oddities you observe to me) svn-id: r23663
2006-08-04Renamed handleScreenChanged() -> reflowLayout() in the GUI codeMax Horn
svn-id: r23662
2006-08-04Run the Cine engine's game detector before starting a game, to ensure that itTorbjörn Andersson
really is there. I hope this is the right way of fixing bug #1534073. svn-id: r23660
2006-08-03Committed my own patch #1533833 (minus one line that was left over from anTorbjörn Andersson
earlier experimental version) after discussing it with LordHoto. This works around a bug in the "Pool of Sorrow" Adlib data which caused the channels to drift more and more out of sync for each time the music looped. The patch forces the channels involved to jump in sync. As with all such workarounds, it may cause regressions. But it shouldn't. svn-id: r23659
2006-08-03Since the XMIDI music no longer automatically loops, there's no need to fade itTorbjörn Andersson
out just as it's reaching its most dramatic point. svn-id: r23657
2006-08-03This is a grossly over-simplified, yet hopefully sufficient for Kyrandia, wayTorbjörn Andersson
of handling XMIDI loops. If anyone feels like doing it properly in midiparser_xmidi.cpp, the Exult project probably has one of the better reference implementations. For now, though, I don't see any real need to, and this change is clearly flagged as a hack. svn-id: r23656
2006-08-01Kyra 2 has two types of XMIDI files: XMI and C55. It seems C55 are for theTorbjörn Andersson
General MIDI instrument set, so use them unless we're in MT-32 mode. This makes the music sound a bit closer (at least to me) to what DOSbox plays. svn-id: r23653
2006-08-01Don't start the Kyra 2 menu music until the first frame has faded up, to betterTorbjörn Andersson
match the original behaviour. svn-id: r23652
2006-08-01Until the native Kyra 2 Adlib music is supported, enable the automagic MIDI-to-Torbjörn Andersson
Adlib converter. svn-id: r23651
2006-08-01Don't set the MIDI volume to 255 at the end of a fade-out. At least on myTorbjörn Andersson
hardware, that causes an annoying spike in the volume. We already reset the volume to 255 at the beginning of a new track anyway, as far as I can tell. svn-id: r23650
2006-07-31Committing patch '[ 1531177 ] Kyra2 mock-up' by eriktorbjorn, with the ↵Oystein Eftevaag
addition of playing the music tracks as well (Only MIDI works for now though) svn-id: r23649
2006-07-31Yet more kyra3 init code.Johannes Schickel
svn-id: r23648
2006-07-31Fix bug #1528856 - ZAK FM-TOWNS: Wrong Screen-Start position in jungle.Travis Howell
svn-id: r23646
2006-07-31* Added copyright string to all engine pluginsMax Horn
* Modified about dialog to list all available plugins with their resp. copyright * Modified about dialog credits to show the GPL last (like movie end credits do with their legal text, too) svn-id: r23645
2006-07-31Const correctnessMax Horn
svn-id: r23644
2006-07-31Fix bug #1528535 - ZAK FM-TOWNS: Wrong stripe in background.Travis Howell
svn-id: r23642
2006-07-31Cleaned up some commentsMax Horn
svn-id: r23641
2006-07-31Update details for other HE mini gamesTravis Howell
svn-id: r23639
2006-07-30removing never used buffer.Johannes Schickel
svn-id: r23638
2006-07-30Implements item shape loading for kyra3.Johannes Schickel
svn-id: r23637
2006-07-30Add Pajama Sam 3 and Spy FOX 2 mini gamesTravis Howell
svn-id: r23635
2006-07-30Added explicit string equals/hash functors to a new header ↵Max Horn
common/hash-str.h; removed Hash functor specialization for String and char pointers; changed all code using hashmaps with string keys to explicitly specify whether they honor or ignore case svn-id: r23634
2006-07-30Added proper item selection handling for the ASK actionPaul Gilbert
svn-id: r23632
2006-07-30Added a popup menu method for listing the items presented in response to an ↵Paul Gilbert
ASK action svn-id: r23631
2006-07-30Added constants for known hotspot flags, and added line to flag hotspots ↵Paul Gilbert
that have been highlighted with the cursor svn-id: r23630
2006-07-30Added script method for changing the current hotspot header flags mask bytePaul Gilbert
svn-id: r23629
2006-07-30Added a field value for the current hotspot header flags mask bytePaul Gilbert
svn-id: r23628
2006-07-30It's play(), not open(), that encounters the CMDS tag. At least in the introTorbjörn Andersson
movie, which is the only one we currently play. svn-id: r23626
2006-07-30- fixes bug in fileData (introduced with last commit)Johannes Schickel
- show mouse cursor in Screen::setMouseCursor if it's allready shown - a little bit more kyra3 init stuff svn-id: r23623
2006-07-30- fixes copyright of kyra3.hJohannes Schickel
- implements a bit more init functions for kyra3 - removes hacked mouse cursor - changes Resource::fileData to accept a null pointer for size svn-id: r23622
2006-07-29Added _quitFlag test to Kyra 2 animation and to waitForEvent().Torbjörn Andersson
svn-id: r23617
2006-07-28Little cleanup.Johannes Schickel
svn-id: r23616
2006-07-28Moves the kyra2 code to kyra2.cpp and kyra2.h, renames WSAMovieV3 to ↵Oystein Eftevaag
WSAMovie2 (kyra2 uses the same format), renames a define in kyra3.h for consistency, and adds a case for CMDS in the VQA player to avoid the constant warning (the tag is always present and empty). Credit/blame for the last one goes to Clemmy :). Starting kyra2 will now show the title animation. svn-id: r23614
2006-07-27Oops it should never be renamed to c1_* but to o1_* changing this now.Johannes Schickel
svn-id: r23613
2006-07-27- renaming all opcodes from cmd_* to c1_*Johannes Schickel
- changing ScriptHelper functions so it will be useable for kyra2 and kyra3 too - unbreaking savegames (increasing the VERSION number since the game flags table got resized to be useable for kyra3) svn-id: r23612
2006-07-27- moving KyraEngine_v3 declaration to newly added kyra3.hJohannes Schickel
- implements a little bit init stuff - implements some music handling svn-id: r23610
2006-07-27Workaround for bug #1498221 ("KYRA1: Glitches when meeting Zanthia").Johannes Schickel
svn-id: r23608
2006-07-26Make the midi player threadsafe (this should fix bug #1506583 "KYRA1: Crash ↵Johannes Schickel
on exceeded polyphony"). svn-id: r23605