aboutsummaryrefslogtreecommitdiff
path: root/engines/drascula
AgeCommit message (Collapse)Author
2010-09-21DRASCULA: Keep keyboard buffer flushed while waiting for conversationTorbjörn Andersson
Otherwise buffered-up key presses can cause dialog to be skipped once the player finally picks a conversation option. svn-id: r52850
2010-09-21DRASCULA: Fix bug #3069977 ("Grafic Glitches in text")Torbjörn Andersson
If response() loads an image into backSurface, we need to restore the conversation charset to it once we're done. This may very well fix a few other similar bugs, but I haven't verified that. svn-id: r52845
2010-09-21DRASCULA: Fix invalid memory access on inventory screenTorbjörn Andersson
When clicking outside of all inventory objects, the whichObject() function would return 43, which is an invalid inventoryObjects[] index. I think that's what caused it to crash for me. There are a few other inventoryObjects[]-related changes as well. svn-id: r52843
2010-07-30Merged from trunk, from Rev 50841 to HEADAlejandro Marzini
svn-id: r51495
2010-07-14Changed abs() to ABS() in a few places.Torbjörn Andersson
svn-id: r50890
2010-07-13Merged from trunk, from Rev 49499 to HEADAlejandro Marzini
svn-id: r50840
2010-06-15Remove unnecessary svn:executable propertiesWillem Jan Palenstijn
svn-id: r49870
2010-06-15AdvancedDetector: Add new parameter directoryGlobs.Eugene Sandulenko
Without this parameter mass detection gave tons of false alarms. Use globbing for narrowing down the depth search. svn-id: r49788
2010-06-15Drascula: improve responsivity during pauses and palette updates.Eugene Sandulenko
svn-id: r49722
2010-06-15Drascula: Fix bug #2011470.Eugene Sandulenko
Bug #2011470: "DRASCULA: slowdown when you hold mouse buttons" fixed by changing right mouse semantic. Now the items menu showed on button up instead mouse down like earlier. svn-id: r49721
2010-06-15Drascula: Fix bug #2827166.Eugene Sandulenko
Bug #2827166: "DRASCULA: Repeating conversations". It looked like bug in original engine. svn-id: r49720
2010-06-15Drascula: Fix bug #2827169.Eugene Sandulenko
Bug #2827169: "DRASCULA: gfx glitch in pendulum room" fixed by rearranging draw sequence. svn-id: r49719
2010-06-15Drascula: add even more responsivenessEugene Sandulenko
svn-id: r49718
2010-06-15Drascula: more responsiveness.Eugene Sandulenko
svn-id: r49717
2010-06-15Drascula: Add responsiveness while talking.Eugene Sandulenko
svn-id: r49716
2010-06-15Drascula: Move more cursor-related blits to cursorSurface.Eugene Sandulenko
svn-id: r49715
2010-06-15Drascula: Plug memory leakEugene Sandulenko
svn-id: r49714
2010-06-15Drascula: Fixed bug #2826608.Eugene Sandulenko
Bug #2826608: "DRASCULA: Cursor GFX error" fixed by introducing separate buffer for cursors. This also fixes the root cause of the problem. svn-id: r49713
2010-06-15Drascula: Made actors animation more smooth.Eugene Sandulenko
svn-id: r49712
2010-06-15Drascula: Restore cursors before automated converse responsesEugene Sandulenko
svn-id: r49711
2010-06-15Drascula: Fix bug #2826610.Eugene Sandulenko
Bug #2826610: "DRASCULA: Graveyard GFX error". Actually it was fixed by previous commit. Added more responsiveness for this animation. svn-id: r49710
2010-06-15Drascula: ease load on backend.Eugene Sandulenko
svn-id: r49709
2010-06-15Drascula: add more pic-related debug output.Eugene Sandulenko
svn-id: r49708
2010-06-15Drascula: Fix bug #2929931.Eugene Sandulenko
Bug #2929931: "DRASCULA: Graphic Glitches". Cursor graphics was not loaded at needed time. svn-id: r49707
2010-06-15Drascula: added more debug outputEugene Sandulenko
svn-id: r49706
2010-06-15Drascula: Fix bug #2854303.Eugene Sandulenko
Bug #2854303: "DRASCULA: Glitch when using cross on vampire guard". Apparently during refactoring of animation-related code duplication the conversion was incorrect. Rewrote relevant function. svn-id: r49704
2010-06-15Drascula: Added debug console. Implemented a (buggy) room comand.Eugene Sandulenko
svn-id: r49703
2010-06-15Drascula: hid room updater-related debug output to deeper levelEugene Sandulenko
svn-id: r49702
2010-06-15Drascula: Added animation-related debug output.Eugene Sandulenko
svn-id: r49701
2010-06-15Drascula: Optimized blitting code.Eugene Sandulenko
svn-id: r49700
2010-06-15Renamed getAudioCD to getAudioCDManager.Alejandro Marzini
svn-id: r49678
2010-06-14Extended advancedDetector with depth parameter.Eugene Sandulenko
Now AD can search nested directories. By default it is turned off, but there is new parameter to ADParameters struct. Usually value of 2 is good enough for all purposes. svn-id: r49653
2010-06-09- Revised abstract AudioCDManager.Alejandro Marzini
- Removed AudioCDManager Singleton, and changed code for using AudioCDManager in OSystem. - Added initialization code for new AudioCDManager in BaseBackend and OSystem_SDL. svn-id: r49548
2010-05-24Fix bug #2827172: DRASCULA: Cursor appears ontop of ending and creditsEugene Sandulenko
svn-id: r49194
2010-05-24Fix crash when there is no drascula.dat fileEugene Sandulenko
svn-id: r49193
2010-05-04Move initGraphics and initCommonGFX from to new header.Max Horn
These functions are only used internally be Engine subclasses, and by moving them to a separate header we can reduce indirect header dependencies. svn-id: r48934
2010-04-29Fixed a glitch when a one-word text (e.g. "TOTENKOPF" in the first room, whenTorbjörn Andersson
playing the German translation) doesn't fit on the screen at the desired position. svn-id: r48850
2010-04-28Committed my proposed fix for bug #2970211 ("DRASCULA: missing germanTorbjörn Andersson
translation"), after a brief discussion with Fingolfin to make sure I wasn't doing something silly. svn-id: r48833
2010-04-12AUDIO: Rename Mixer::playInputStream to playStreamMax Horn
svn-id: r48637
2010-03-18COMMON: Move Common::RandomSource to common/random.*Max Horn
svn-id: r48279
2010-03-09DRASCULA: Simplify playFLI and its subroutinesMax Horn
svn-id: r48217
2010-03-09DRASCULA: Simplified some code, cleanupMax Horn
svn-id: r48216
2010-03-09DRASCULA: Some cleanup; turn some global C++ objects into members of ↵Max Horn
DrasculaEngine svn-id: r48215
2010-02-09Moved text parsing to a new class.Nicola Mettifogo
svn-id: r48013
2010-02-08Reduce header interdependenciesMax Horn
svn-id: r48010
2010-02-08Introduce factory function makeArjArchive, hide ArjArchive class implementationMax Horn
svn-id: r48009
2010-02-08Renamed variable to fix warning.Torbjörn Andersson
svn-id: r48001
2010-02-08Renamed ArjFile to ArchiveMan, and _arj to _archives.Nicola Mettifogo
svn-id: r48000
2010-02-08Moved ArjFile to drascula.Nicola Mettifogo
svn-id: r47999
2010-02-08Let ArjFile return a SeekableReadStream instead of implementingNicola Mettifogo
the same interface itself. The caller is now responsible for deleting the returned streams. svn-id: r47994