aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-01-30COMMON: Add an erase method which takes an iterator to HashMap.Johannes Schickel
Currently there is no iterator returned from this method, to have some similarity to associative containers of the STL. I also "added" one unit test for this method, which is basically just a copy of the HashMap::erase(const Key &) test with the required adaptions. svn-id: r55661
2011-01-30SCUMM: Fix Valgrind mismatched delete errors in SMUSH channel base class.David Turner
This was due to the SMUSH channel base class using new/delete to manage buffer, but the imuse_channel and saud_channel classes which subclass and override this using malloc/free. The more C++ solution of moving all to new/delete was tried, but the buffer is passed into a MemoryReadStream and free()'d there, so all classes have been moved to malloc/free instead. This is not a critical problem as the buffers are byte primitive type anyway. svn-id: r55660
2011-01-30SCUMM: Remove direct usage of OSystem quit() function in SCUMM engine code.David Turner
This would cause leaks, but occurs in development code only. svn-id: r55659
2011-01-30SWORD1: Fix possible uninitialized memory read in Screen object.David Turner
This was detected during playtest with Valgrind during Act 5 (Spain). svn-id: r55658
2011-01-30MOHAWK: Myst, pass the playback direction from the calling script to the ↵Bastien Bouclet
movie player. svn-id: r55657
2011-01-30MOHAWK: Myst, display a warning when trying to play a movie backwards.Bastien Bouclet
svn-id: r55656
2011-01-30TOON: Add coordinates clamping for safetySylvain Dupont
In some rare cases, Drew position is outside the valid area. Made sure it does not crash in these cases. svn-id: r55655
2011-01-30GOB: Work around the unimplemented copyFile :PSven Hesse
svn-id: r55654
2011-01-30GOB: Stub some Adibou mult stuffSven Hesse
svn-id: r55653
2011-01-30MOHAWK: Implement Stoneship cloud orbsBastien Bouclet
svn-id: r55652
2011-01-30HUGO: Fix a crash in maze and a bug in lineHandler()Arnaud Boutonné
svn-id: r55651
2011-01-30TOON: Fix the last known z-order issuesSylvain Dupont
Rewrote the Z-order management, it's now very close to the original code svn-id: r55650
2011-01-30TOON: More Drew visibility fixesSylvain Dupont
In the castle, Drew disappeared if you clicked twice on the closed door. svn-id: r55649
2011-01-30GOB: Add o7_playVmdOrMusicSven Hesse
svn-id: r55648
2011-01-30GOB: Add a sanity check to the copyFile stubSven Hesse
svn-id: r55647
2011-01-30GOB: Add Inter_Playtoons::readSprite()Sven Hesse
svn-id: r55646
2011-01-30GOB: Change SPRITES_COUNT into a constSven Hesse
svn-id: r55645
2011-01-30GOB: Adibou has background atmosphereSven Hesse
svn-id: r55644
2011-01-30GOB: Fix Inter_v6::probe16bitMusic()Sven Hesse
svn-id: r55643
2011-01-29HUGO: Cleanup drawRectangle() and keyHandler()Arnaud Boutonné
svn-id: r55642
2011-01-29TOON: Bug #3124518 with disappearing inventory items fixedSylvain Dupont
Bug #3124518: "TOON: loss of inventory items in Bricabrac's machine room" Was caused by recursive walkTo that were not canceling out. svn-id: r55641
2011-01-29GOB: Implement o7_loadFunctions and o7_callFunctionSven Hesse
svn-id: r55640
2011-01-29GOB: Add setExtension()Sven Hesse
svn-id: r55639
2011-01-29GOB: Rename loadGroups/callGroup to loadFunctions/callFunctionsSven Hesse
svn-id: r55638
2011-01-29GOB: Add Inter_Playtoons::getFile()Sven Hesse
svn-id: r55637
2011-01-29GOB: _environments doesn't need to be a pointerSven Hesse
svn-id: r55636
2011-01-29GOB: Remove the long obsolete inter_execPtrSven Hesse
svn-id: r55635
2011-01-29GOB: Add Script::evalInt() and Script::evalString()Sven Hesse
svn-id: r55634
2011-01-29GOB: Rename Script::evalBoolResult() to Script::evalBool()Sven Hesse
svn-id: r55633
2011-01-29GOB: Stub o7_loadGroupsSven Hesse
svn-id: r55632
2011-01-29GOB: o7_draw0x59 is o7_callGroupSven Hesse
svn-id: r55631
2011-01-29GOB: Add GobEngine::isCurrentTot()Sven Hesse
svn-id: r55630
2011-01-29GOB: Change _curTotFile and _totToLoad into Common::StringSven Hesse
svn-id: r55629
2011-01-29GOB: Rename "skipPlay" to "function" in playTotSven Hesse
svn-id: r55628
2011-01-29GOB: Move OpcodeFunc's return flag into its parameterSven Hesse
To make the meaning of the flag more clear and make the func opcodes more similar to draw and gob opcodes. svn-id: r55627
2011-01-29TOON: Add workarounds in transformed barn sceneSylvain Dupont
Drew does not disappear anymore in the barn when filling his can. Slowed down the talk animations a bit svn-id: r55626
2011-01-29TOON: Fix some palette issuesSylvain Dupont
- In fade out when leaving certain rooms - When loading a game in a cutaway/closeup state svn-id: r55625
2011-01-29TOON: Pathfinding & walking improvementsSylvain Dupont
Use direct line path if possible Smooth facing direction to avoid flickering (entering zanidu shuttle for example) Fix possible lockups svn-id: r55624
2011-01-29KYRA: Hopefully fix valgrind warnings in the HoF intro when text is disabled.Johannes Schickel
svn-id: r55623
2011-01-29MOHAWK: More Stoneship progress, hologram viewer and drawersBastien Bouclet
svn-id: r55622
2011-01-29TOON: Fixed crash of bug #3166533Sylvain Dupont
Bug #3166533: "TOON: crashes when leaving room" svn-id: r55621
2011-01-29KYRA: Clean up main menu code in Kyra2/Kyra3.Johannes Schickel
svn-id: r55620
2011-01-29KYRA: Fix Valgrind Uninitialized Memory Read at end of VQA Playback.David Turner
svn-id: r55619
2011-01-29KYRA: Close Memory Leaks in Kyra 3 (Malcolm's Revenge) Menu.David Turner
svn-id: r55618
2011-01-29TOON: Reenable keyboard eventsSylvain Dupont
Was disabled when some sticky keyboard flags were activated svn-id: r55617
2011-01-29TOON: Bug #3166570 fixed. Magnifier effect when selecting Enigma bookSylvain Dupont
Bug #3166570: "TOON: Wrong mouse-cursor for Item "Book-Enigma" svn-id: r55616
2011-01-29NEWS: Add proper punctuation.Jordi Vilalta Prat
svn-id: r55615
2011-01-29HUGO: Display all (clipped) object zones in God ModeArnaud Boutonné
svn-id: r55614
2011-01-29SWORD25: Translated some comments, and removed some superfluous onesFilippos Karapetis
svn-id: r55613
2011-01-29MOHAWK: Implement more Stoneship puzzles, up to linking back to MystBastien Bouclet
svn-id: r55612