aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra
AgeCommit message (Collapse)Author
2011-10-01KYRA: Never allow slots 0 and 990-999 to be overwritten.Johannes Schickel
2011-09-22KYRA: workaround to get maemo to even compileTarek Soliman
kyra has a file that won't compile in -Os
2011-11-14KYRA: Cleanup _saveSlots array sorting.Johannes Schickel
2011-11-14KYRA: Add comment hopefully explaining _saveSlotsWillem Jan Palenstijn
2011-11-14KYRA: Whitespace fixes.Johannes Schickel
2011-11-14KYRA: Fix bug #3437647 "LOL: Unexpected missing save file".Johannes Schickel
Formerly the code was confused about what _saveSlots is doing, i.e. creating a continous list of existing save slot ids.
2011-11-08KYRA: fix bug #3429455athrxx
(signed/unsigned bug in LoLEngine::olol_getWallType)
2011-11-06AUDIO: Implement a basic VocStream class.Johannes Schickel
Now all VOCs are streamed rather than preloaded. This deprecates the STREAM_AUDIO_FROM_DISK define, which was previously used to stream VOCs from disk. This might very well break some engines which relied on the stream not being changed after makeVOCStream! I adapted all engines which had a check for STREAM_AUDIO_FROM_DISK in their code. It would be wise to check all other engines using VOC to see if this might cause any problems for them.
2011-11-04KYRA: add missing (maybe unused) case to LoLEngine::olol_getGlobalVar()athrxx
2011-11-04KYRA: replace invalid memset call and add a warningathrxx
2011-11-04KYRA: (LOL) minor fix, cleanup and renamingathrxx
2011-11-04KYRA: fix monster hp in LoLathrxx
2011-11-04KYRA: rename script proc and fix some debug messagesathrxx
2011-11-04KYRA: Reduce size of KyraEngine_LoK::_entranceMouseCursorTracks.Johannes Schickel
Also clear the whole array in enterNewScene. This is not needed since the last value is only used when the first four values are set up valid, but it removes an annoying warning in PVS-Studio and makes the code a bit clearer.
2011-11-04KYRA: Use "0xFF" instead of "0xFFFF" as memset's second parameter.Johannes Schickel
2011-11-04KYRA: Remove FIXME, which should've been removed with 4410e61...Johannes Schickel
2011-11-04KYRA: Simplify getMoveTableSize.Johannes Schickel
This also removes two FIXME comments. The original did the same checks as we had before, but as PVS-Studio noticed the expression was excessive. I changed it to a simpler expression now and removed the FIXMEs.
2011-11-03KYRA: fix minor bug in LoLEngine::playCharacterScriptChat()athrxx
2011-11-03KYRA: Added FIXMEs for two odd checksFilippos Karapetis
2011-11-01KYRA: Fix Common::List::erase usage.Johannes Schickel
Thanks to Tron for pointing that out.
2011-10-29KYRA: Update engine description comment.Johannes Schickel
2011-10-29KYRA: Add another delay for new tracks in the AdLib driver.Johannes Schickel
This is to play really safe and to avoid messing up of sound data.
2011-10-29KYRA: Fix haltTrack and beginFadeOut for AdLib driver.Johannes Schickel
Formerly the were not executed properly when the sfx output was disabled.
2011-10-29KYRA: Simplify AdLib output code a bit.Johannes Schickel
This might cause nasty regressions, since it changes the way sounds are started. On the other hand it gets rid of the low level driver interface which was implemented before. And it should be a bit better secured against race conditions.
2011-10-29KYRA: Mark overwritten methods of SoundAdLibPC as virtual.Johannes Schickel
2011-10-29KYRA: Get rid of old-style loadSoundFile in SoundAdLibPC.Johannes Schickel
2011-10-29KYRA: Move MixedSoundDriver implementation to sound.cpp.Johannes Schickel
2011-10-29KYRA: Prefer Common::String over plain char arrays in Sound.Johannes Schickel
2011-10-29KYRA: Get rid of Sound's voiceFileIsPresent in favor of isVoicePresent.Johannes Schickel
2011-10-29KYRA: Make more methods of Sound const.Johannes Schickel
2011-10-29KYRA: Move non-empty virtual methods of Sound from sound.h to sound.cpp.Johannes Schickel
2011-10-29KYRA: Implemented LoL style volume control in AdLib output.Johannes Schickel
2011-09-08KYRA: Made some more static data const.Johannes Schickel
2011-08-07GRAPHICS: Simplify the interface of Graphics::loadThumbnail().Christoph Mallon
Now it returns the Surface, so the caller does not need to create one and pass it.
2011-08-07KYRA: Simplify initializing a buffer with a string.Christoph Mallon
2011-08-07COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x).Christoph Mallon
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2011-08-06KYRA: Don't loose the next event when leaving the text input event loop.Bastien Bouclet
2011-07-27KYRA: add support for Russian Kyra 1 floppy fan translationathrxx
2011-07-25KYRA: add support for Kyra 2 Russian floppyathrxx
2011-07-24LOL: add support for Russian CD-ROM versionathrxx
2011-07-24LOL: add support for Russian floppy versionathrxx
2011-07-13KYRA: Add detection for Russian versions of Kyra1 & LoLEugene Sandulenko
2011-07-04KYRA: cleanup last commitathrxx
2011-07-04KYRA: fix pauseEngineIntern regression in MRathrxx
2011-07-04KYRA: fix ingame menu save slotsathrxx
- long GMM save descriptions will be trimmed to fit the ingame menu save slots - prevent writing beyond the right margin in Kyra 1 save slots
2011-07-03KYRA: formattingathrxx
2011-07-01GRAPHICS: Remove default values from FontSJIS::drawChar.Johannes Schickel
drawChar is overloaded in FontSJIS. One takes a "Surface &" as first parameter another one "void *", they furthermore have the exact same number of required parameters. The one "void *" just had a few extra parameters with default values. This resulted in a bug in SCUMM, where "VirtScreen *" (a subclass of Surface) was passed instead of "VirtScreen &" and thus the method taking "void *" was incorrectly used. To make it easier to spot such bugs in the future I just removed the default values and thus disallow such calls.
2011-06-25KYRA: _athrxx is the new Kyra maintainer.Johannes Schickel
2011-06-25KYRA: revert d7e700f370c258a5f4786d972af3666b93b71f94athrxx
The GMM mouse cursor bug has now been fixed inside the GMM and CursorMan code.