Willem Jan Palenstijn
ee9e6b94ae
DRASCULA: Fix build
2013-10-17 13:40:26 +02:00
Eugene Sandulenko
b0ade3a637
DRASCULA: Fix potential buffer overrun. CID 1003311
2013-10-17 13:45:25 +03:00
Filippos Karapetis
d531484350
DRASCULA: Some renaming. Also, get rid of some extraneous globals
...
This removes the superfluous talkHeight, talkWidth and timeDiff
variables. It also changes _loadedDifferentChapter to be a boolean
2013-08-19 03:08:58 +03:00
Filippos Karapetis
c1b0c80cce
DRASCULA: Merge some animation functions and document all animations
2013-01-04 19:31:25 +02:00
Johannes Schickel
7600751525
DRASCULA: Allow faster quit when in the mid of a conversation.
...
This allows quitting ScummVM in only a minimal time when a converstion is
running instead of waiting for it to finish. It is still not instant but much
better.
2011-11-13 20:57:41 +01:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Torbjörn Andersson
c63553c234
DRASCULA: Keep keyboard buffer flushed while waiting for conversation
...
Otherwise buffered-up key presses can cause dialog to be skipped once
the player finally picks a conversation option.
svn-id: r52850
2010-09-21 20:51:45 +00:00
Torbjörn Andersson
76f2d3d78b
DRASCULA: Fix bug #3069977 ("Grafic Glitches in text")
...
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-21 17:57:02 +00:00
Eugene Sandulenko
08c5d37da4
Drascula: Fix bug #2827166 .
...
Bug #2827166 : "DRASCULA: Repeating conversations". It looked like
bug in original engine.
svn-id: r49720
2010-06-15 10:23:58 +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
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
Nicola Mettifogo
3a1e7ccbae
Moved text parsing to a new class.
...
svn-id: r48013
2010-02-09 01:22:24 +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
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
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
Torbjörn Andersson
f11435bb6d
78 bytes isn't enough for some of the longer conversation options. 128 might
...
not be enough either, but at least it fixes bug #2827170 ("DRASCULA:
Conversation error").
svn-id: r42801
2009-07-26 10:10:08 +00:00
Torbjörn Andersson
0e2c8b9be5
Don't hog the CPU while waiting for the player to pick a conversation option.
...
svn-id: r42757
2009-07-25 13:17:31 +00:00
Torbjörn Andersson
2e13d89233
Added word-wrapping to Drascula's conversation options. Fixes bug #2826607 .
...
svn-id: r42755
2009-07-25 13:07:50 +00:00
Eugene Sandulenko
17a68490be
Replace verb numbers with constants in selectVerb() call
...
svn-id: r40476
2009-05-12 10:02:18 +00:00
Eugene Sandulenko
696897b058
Whoa! Removing trailing spaces.
...
svn-id: r35648
2009-01-01 15:06:43 +00:00
Torbjörn Andersson
b86a047164
Indentation.
...
svn-id: r34513
2008-09-13 15:23:23 +00:00
Filippos Karapetis
cbf561a0a0
- Moved more animation data inside drascula.dat
...
- Merged copyRect and copyRectClip
- Added enums for all the possible character directions and removed duplicate directions
- Extended the talk sequence commands a bit
- Removed unnecessary buffer faceBuffer and the unneeded casts between byte * and char * that were used
svn-id: r34503
2008-09-12 12:54:16 +00:00
Filippos Karapetis
6fd2cb99db
Cleanup
...
svn-id: r34494
2008-09-11 15:35:56 +00:00
Filippos Karapetis
fa3d3e3643
- The game's cursor is now handled via ScummVM's cursor manager, instead of the game itself (this means that there might be regressions where the cursor is visible when it shouldn't be)
...
- Removed the textSurface pointer, which was used in the Spanish version. Non-Spanish versions of the game hold the font data in the tableSurface buffer (which contains picture 96). The font data for Spanish versions is in picture 974. Now both versions load their font data from the tableSurface buffer
- hay_que_load -> loadedDifferentChapter
- Merged withoutVerb() and selectVerb()
This is a big change, it might lead to regressions!
svn-id: r34488
2008-09-11 09:31:45 +00:00
Filippos Karapetis
3202ef4dd1
Reduced game memory usage by about 400KB by only loading the current language strings, not all strings
...
svn-id: r34472
2008-09-10 08:25:12 +00:00
Filippos Karapetis
932399481a
- Cleanup and simplification
...
- Moved several simple animations out of animation.cpp
- Moved some animations with talk sequences inside drascula.dat
- A new version of drascula.dat is needed (will be uploaded shortly)
svn-id: r34464
2008-09-09 15:59:06 +00:00
Filippos Karapetis
dc304dbde2
Cleanup. Simplified converse()
...
svn-id: r34460
2008-09-09 11:20:34 +00:00
Eugene Sandulenko
e14f81391c
Shuffled around more code. Now the files look more manageable.
...
svn-id: r32599
2008-06-07 19:40:43 +00:00