Eugene Sandulenko
e71caf8600
Drascula: Fix bug #2827169 .
...
Bug #2827169 : "DRASCULA: gfx glitch in pendulum room" fixed by
rearranging draw sequence.
svn-id: r49719
2010-06-15 10:23:36 +00:00
Eugene Sandulenko
02a76b2e91
Drascula: add even more responsiveness
...
svn-id: r49718
2010-06-15 10:23:17 +00:00
Eugene Sandulenko
ba25faaf42
Drascula: more responsiveness.
...
svn-id: r49717
2010-06-15 10:22:56 +00:00
Eugene Sandulenko
e4d77cf098
Drascula: Add responsiveness while talking.
...
svn-id: r49716
2010-06-15 10:22:39 +00:00
Eugene Sandulenko
f53211fbad
Drascula: Move more cursor-related blits to cursorSurface.
...
svn-id: r49715
2010-06-15 10:22:19 +00:00
Eugene Sandulenko
1850d53793
Drascula: Plug memory leak
...
svn-id: r49714
2010-06-15 10:21:59 +00:00
Eugene Sandulenko
671ed4873f
Drascula: Fixed bug #2826608 .
...
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-15 10:21:42 +00:00
Eugene Sandulenko
0796580c3e
Drascula: Made actors animation more smooth.
...
svn-id: r49712
2010-06-15 10:21:18 +00:00
Eugene Sandulenko
07cc483e13
Drascula: Restore cursors before automated converse responses
...
svn-id: r49711
2010-06-15 10:21:01 +00:00
Eugene Sandulenko
a9b9da5d72
Drascula: Fix bug #2826610 .
...
Bug #2826610 : "DRASCULA: Graveyard GFX error". Actually it was fixed
by previous commit. Added more responsiveness for this animation.
svn-id: r49710
2010-06-15 10:20:44 +00:00
Eugene Sandulenko
e8b72467e1
Drascula: ease load on backend.
...
svn-id: r49709
2010-06-15 10:20:26 +00:00
Eugene Sandulenko
27c27c82b1
Drascula: add more pic-related debug output.
...
svn-id: r49708
2010-06-15 10:20:10 +00:00
Eugene Sandulenko
b743cc316e
Drascula: Fix bug #2929931 .
...
Bug #2929931 : "DRASCULA: Graphic Glitches". Cursor graphics was
not loaded at needed time.
svn-id: r49707
2010-06-15 10:19:48 +00:00
Eugene Sandulenko
eac1fdc7ca
Drascula: added more debug output
...
svn-id: r49706
2010-06-15 10:19:25 +00:00
Eugene Sandulenko
6d4ad23b55
Drascula: Fix bug #2854303 .
...
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-15 10:18:51 +00:00
Eugene Sandulenko
2ccb5bb025
Drascula: Added debug console. Implemented a (buggy) room comand.
...
svn-id: r49703
2010-06-15 10:18:34 +00:00
Eugene Sandulenko
f992721361
Drascula: hid room updater-related debug output to deeper level
...
svn-id: r49702
2010-06-15 10:18:08 +00:00
Eugene Sandulenko
b78663f6fb
Drascula: Added animation-related debug output.
...
svn-id: r49701
2010-06-15 10:17:51 +00:00
Eugene Sandulenko
c933bec975
Drascula: Optimized blitting code.
...
svn-id: r49700
2010-06-15 10:17:34 +00:00
Eugene Sandulenko
4d517ed0e9
Extended advancedDetector with depth parameter.
...
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-14 14:50:23 +00:00
Eugene Sandulenko
afd909d69e
Fix bug #2827172 : DRASCULA: Cursor appears ontop of ending and credits
...
svn-id: r49194
2010-05-24 16:59:06 +00:00
Eugene Sandulenko
e39bf47717
Fix crash when there is no drascula.dat file
...
svn-id: r49193
2010-05-24 16:58:42 +00:00
Max Horn
b3e404109c
Move initGraphics and initCommonGFX from to new header.
...
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-05-04 11:58:12 +00:00
Torbjörn Andersson
763b1c7cb0
Fixed a glitch when a one-word text (e.g. "TOTENKOPF" in the first room, when
...
playing the German translation) doesn't fit on the screen at the desired
position.
svn-id: r48850
2010-04-29 03:54:20 +00:00
Torbjörn Andersson
2b4093a41f
Committed my proposed fix for bug #2970211 ("DRASCULA: missing german
...
translation"), after a brief discussion with Fingolfin to make sure I wasn't
doing something silly.
svn-id: r48833
2010-04-28 20:47:49 +00:00
Max Horn
a1840bd573
AUDIO: Rename Mixer::playInputStream to playStream
...
svn-id: r48637
2010-04-12 09:14:17 +00:00
Max Horn
d78dba3bca
COMMON: Move Common::RandomSource to common/random.*
...
svn-id: r48279
2010-03-18 15:07:11 +00:00
Max Horn
fc50408ce3
DRASCULA: Simplify playFLI and its subroutines
...
svn-id: r48217
2010-03-09 23:36:18 +00:00
Max Horn
c6f752ce30
DRASCULA: Simplified some code, cleanup
...
svn-id: r48216
2010-03-09 23:35:56 +00:00
Max Horn
da81c58af1
DRASCULA: Some cleanup; turn some global C++ objects into members of DrasculaEngine
...
svn-id: r48215
2010-03-09 23:35:30 +00:00
Nicola Mettifogo
3a1e7ccbae
Moved text parsing to a new class.
...
svn-id: r48013
2010-02-09 01:22:24 +00:00
Max Horn
584a58fbce
Reduce header interdependencies
...
svn-id: r48010
2010-02-08 21:51:36 +00:00
Max Horn
b3da11ba8a
Introduce factory function makeArjArchive, hide ArjArchive class implementation
...
svn-id: r48009
2010-02-08 21:46:50 +00:00
Torbjörn Andersson
7317aa0de0
Renamed variable to fix warning.
...
svn-id: r48001
2010-02-08 19:46:25 +00:00
Nicola Mettifogo
56bf7a20d3
Renamed ArjFile to ArchiveMan, and _arj to _archives.
...
svn-id: r48000
2010-02-08 18:17:32 +00:00
Nicola Mettifogo
0aefdb7826
Moved ArjFile to drascula.
...
svn-id: r47999
2010-02-08 17:48:35 +00:00
Nicola Mettifogo
b658c61155
Let ArjFile return a SeekableReadStream instead of implementing
...
the same interface itself. The caller is now responsible for
deleting the returned streams.
svn-id: r47994
2010-02-08 16:14:04 +00:00
Nicola Mettifogo
a9a0fdc694
Reduced references to _arj to the minimum. It is passed as a
...
SeekableReadStream everywhere.
svn-id: r47993
2010-02-08 16:13:31 +00:00
Nicola Mettifogo
1fe0facb24
Pass the input stream to text parser functions.
...
svn-id: r47992
2010-02-08 16:13:09 +00:00
Nicola Mettifogo
0b06fb2a88
The text parser functions can create their temporary buffers on the stack.
...
svn-id: r47991
2010-02-08 16:12:45 +00:00
Nicola Mettifogo
c453f214e6
Close the FLI file only from the routine that opened it.
...
svn-id: r47990
2010-02-08 16:12:22 +00:00
Johannes Schickel
a505d32eff
Replace use of Audio::makeRawMemoryStream by Audio::makeRawStream.
...
svn-id: r47716
2010-01-30 15:26:54 +00:00
Max Horn
1565f14bc1
Moved audio stream implementations (for MP3, FLAC, etc.) to new dir sound/decoders/
...
svn-id: r47579
2010-01-26 22:48:45 +00:00
Johannes Schickel
aed02365ec
Strip trailing spaces/tabs.
...
svn-id: r47541
2010-01-25 01:39:44 +00:00
Max Horn
4b996e7de7
Reorder params to Audio::makeRawMemoryStream
...
svn-id: r47492
2010-01-23 23:55:35 +00:00
Max Horn
dc5e08e623
Move raw audio flags from sound/mixer.h to sound/raw.h
...
svn-id: r47395
2010-01-19 22:30:33 +00:00
Max Horn
5ee6c79b5d
Convert more engines from Mixer::playRaw to Mixer::playInputStream
...
svn-id: r47377
2010-01-19 11:22:14 +00:00
Max Horn
557bb394de
Get rid of Mixer::FLAG_AUTOFREE.
...
Also fix several recently introduced new/delete vs. malloc/free mismatches.
svn-id: r47369
2010-01-19 00:56:29 +00:00
Marcus Comstedt
40f9506163
The default keycolor for mouse pointers used to be 255.
...
This makes sense as a default for CLUT8 modes, but not really
for anything else. As part of the gsoc2009-16bit merge, the
default was changed to "all ones", with extra code in the SDL
backend to truncate this to the depth of the mode. However,
"all ones" (white) still isn't a very useful default for RGB modes.
So rather than jumping through hoops to provide a bad default,
it's better to remove the default altogether. Engines which relied
on the old default of 255 have been updated to specify it explicitly.
svn-id: r47118
2010-01-07 15:07:36 +00:00
Johannes Schickel
c439937d46
Consistency change: Use uniform copyright strings in getOriginalCopyright.
...
svn-id: r46543
2009-12-25 03:31:19 +00:00