aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-01-29PARALLACTION: Cleanup dialogue code.Nicola Mettifogo
Hide mood and balloon winding extraction into Question and Answer objects. svn-id: r55606
2011-01-29PARALLACTION: Simplify text comparisons in dialogue code.Nicola Mettifogo
Encapsulate text comparison into string owners and removed some ugly double negative logic. svn-id: r55605
2011-01-29PARALLACTION: Clarify strategy for choosing (answer) dialogue paths.Nicola Mettifogo
svn-id: r55604
2011-01-29PARALLACTION: Don't show 'null' answers in dialogues.Nicola Mettifogo
Skip a 'runanswer' state when the text of the only answer available is 'null'. svn-id: r55603
2011-01-29PARALLACTION: Improve dialogue debug output.Nicola Mettifogo
Print out the current question or the available answers when debug level is 9. svn-id: r55602
2011-01-29PARALLACTION: encapsulate dialogue state changes to aid debugging.Nicola Mettifogo
svn-id: r55601
2011-01-28SWORD25: Removed a lot of debug/unimplemented/unused functionsFilippos Karapetis
svn-id: r55600
2011-01-28HUGO: Add a function to display exit hotspots in God ModeArnaud Boutonné
svn-id: r55599
2011-01-28SWORD25: Marked several unused LUA callbacks as dummy functions. Some cleanup.Filippos Karapetis
svn-id: r55597
2011-01-28SWORD25: Removed some now unused variablesFilippos Karapetis
svn-id: r55596
2011-01-28SWORD25: Removed some more unused/unimplemented debug codeFilippos Karapetis
svn-id: r55595
2011-01-28SWORD25: Resources are now cleaned up correctlyFilippos Karapetis
The original checked the total amount of memory occupied by all resources. This has been changed to a maximum number of simultaneous resources instead, so the game resources are no longer leaked. Also disabled the unused or debug functions getUsedMemory(), setMaxMemoryUsage(), setMaxMemoryUsage(), isLogCacheMiss(), setLogCacheMiss(). Performed some cleanup on code related to the above. svn-id: r55594
2011-01-28SWORD25: Disabled the mechanism which precaches all of the game's resources ↵Filippos Karapetis
on startup. This reduced the initial memory used by 100MB for me, though the game keeps allocating new resources in each scene without deleting them, because of the missing functionality in getUsedMemory(). This change also slightly reduces the loading time on game startup. svn-id: r55593
2011-01-28PARALLACTION: Flexible monologues in BRA (patch #3021740 by fuzzie)Nicola Mettifogo
Some dialogue answers are set to the literal 'null', which is used in NS to simulate a fixed monologue ('null' instructs the engine to jump to the first entry in the list of available questions, which is always made of a single item in this case). BRA has flexible monologues that depend on the game state, so this patch goes and checks all the available branches before picking the correct one. svn-id: r55591
2011-01-28Replaced char* with Common::String in balloon code.Nicola Mettifogo
svn-id: r55590
2011-01-28SCUMM: Fix bug #3167036 - BluesBirthday: Crash in the demo.Travis Howell
svn-id: r55589
2011-01-28Patch #3149416: Support for linking with "as-needed"Max Horn
svn-id: r55588
2011-01-28GRAPHICS: Make JPEG::getComponent error out if component was not foundMax Horn
svn-id: r55587
2011-01-28GRAPHICS: Turn sqrt(2) and cosine values into constants ;)Max Horn
svn-id: r55586
2011-01-28GRAPHICS: Rename JPEG::_str to _streamMax Horn
We use _str to denote strings almost everywhere, so this was a bit confusing. Another alternative would be to use _s. svn-id: r55585
2011-01-28MOHAWK: Removed direct OSystem Quit calls from Myst Mohawk Interpreter.David Turner
This avoids the same issue that caused leakage in other engines. svn-id: r55584
2011-01-28DRASCULA: Fixed Code to allow Quit/RTL Function and avoid Memory Leakage.David Turner
A memory leakage was traced down to a failure to call the engine destructor. This was due to the engine directly calling OSystem quit() i.e. _system->quit(), rather than just allowing engine::run() to return. Have removed this code and implemented the changes required to allow graceful Quit/RTL to occur. svn-id: r55583
2011-01-28COMMON: Fixed memory leakage in unarj readHeader().David Turner
This manifested in Drascula. svn-id: r55582
2011-01-28DRASCULA: Remove unecessary destructor from ArchiveMan.David Turner
svn-id: r55581
2011-01-28DRASCULA: Fix for Duplicate Registering of Archive.David Turner
A warning occurs that the archive, Packet.001 has been added twice. This is due to a hack to get the detector priority listing correct. This fix prevents this causing a multiple add of the same archive. svn-id: r55580
2011-01-28DRASCULA: Fix minor cut and paste error in Console "room" command.David Turner
svn-id: r55579
2011-01-28DRASCULA: Fix uninitialized reads of mouse position variables.David Turner
svn-id: r55578
2011-01-27MOHAWK: Implement Stoneship chest puzzleBastien Bouclet
svn-id: r55577
2011-01-27MOHAWK: Allow videos to be paused individuallyBastien Bouclet
svn-id: r55576
2011-01-27GOB: Only draw text when coordinates are within the surfaceSven Hesse
svn-id: r55575
2011-01-27GOB: Stop drawing a letter on surface boundariesSven Hesse
svn-id: r55574
2011-01-27GOB: Add Pixel::isValid() and ConstPixel::isValid()Sven Hesse
svn-id: r55573
2011-01-27HUGO: Fixed crash when an incorrect hugo.dat file is foundFilippos Karapetis
svn-id: r55572
2011-01-27GOB: Add sanity checks to Pixel and ConstPixelSven Hesse
svn-id: r55571
2011-01-27MOHAWK: Add detection for the LB samplerMatthew Hoops
svn-id: r55570
2011-01-27HUGO: Handle mouse 'UP' events instead of 'DOWN'. Arnaud Boutonné
This fixes the multiple clicks on object + message reported by D.Gray svn-id: r55569
2011-01-27TOON: Check for the state of modifier keys (control/alt/shift) when handling ↵Filippos Karapetis
game hotkeys Fixes bug #3166522 at engine level (fix 2/2) svn-id: r55568
2011-01-27SDL: Don't send key up events for special keys that are handled by ↵Filippos Karapetis
handleKeyDown() Fixes bug #3166522 at the SDL level (fix 1/2) svn-id: r55567
2011-01-27DRASCULA: Fix Memory Leak in drascula.dat Loading.David Turner
svn-id: r55566
2011-01-27GOB: Implement backuping of sprites, sounds, fonts in totSubSven Hesse
svn-id: r55565
2011-01-27GOB: Add SoundDesc::swap()Sven Hesse
svn-id: r55564
2011-01-27GOB: Add o7_draw0x59 stubSven Hesse
svn-id: r55563
2011-01-27GOB: Some Addy gameflow stubsSven Hesse
svn-id: r55562
2011-01-27SCI: Set the printLang and parseLang selectors again when restarting, if ↵Filippos Karapetis
necessary. This sets the language again correctly to the language selected in the launcher when restarting multilingual games. svn-id: r55561
2011-01-27DRASCULA: Fix Memory Leaks in Rooms Table.David Turner
Minor whitespace fixes as well. svn-id: r55560
2011-01-27AGOS: Fix Memory Leaks in Feeble Files.David Turner
Found with Valgrind. svn-id: r55559
2011-01-27AGOS: Fix Memory Leaks when playing Simon 2 Win.David Turner
These were identified with Valgrind. svn-id: r55558
2011-01-26HUGO: As requested by D. Gray, use 'exit' (DOS) command in Win versionsArnaud Boutonné
svn-id: r55557
2011-01-26HUGO: Cleanup: Suppress an obsolete warning and a commentArnaud Boutonné
svn-id: r55556
2011-01-26HUGO: Ensure savegames are not impacted by unexpected ANULL actions, by ↵Arnaud Boutonné
replacing delEventType() and delQueue() in H1 Dos svn-id: r55555