2747 Commits

Author SHA1 Message Date
athrxx
0223742a5a KYRA: (EOB) - fix original savefile import
(some monsters were not properly assigned to their spots)
2013-04-23 23:55:31 +02:00
athrxx
2e231150eb KYRA: (EOB) - minor changes to debugger
- display some more info in show_position
- remove unused variable
2013-04-23 22:26:23 +02:00
athrxx
581031a55d KYRA: (EOB) - fix bug #3596547
(EOB1: Door Buttons Don't Work)
2013-04-22 21:23:27 +02:00
athrxx
3e1ccff79d KYRA: (EOB) - minor fix to door opening/closing in EOB1 2013-04-22 21:23:25 +02:00
athrxx
cdff19324c KYRA: (EOB) - add debugger functions
(open_door, close_door)
2013-04-22 21:23:23 +02:00
athrxx
65caa0500f KYRA: (EOB) - add some debugger functions
(show_position, set_position)
2013-04-22 01:02:41 +02:00
Johannes Schickel
9ffec86b5d Merge pull request #324 from eriktorbjorn/kyra-midifade
KYRA: Fix MIDI fade-out behaviour
2013-04-21 05:23:50 -07:00
athrxx
71a1c0a27f KYRA: (EOB) - fix bug #3611077 2013-04-21 13:14:39 +02:00
athrxx
5d943f6f67 KYRA: (EOB) - minor cleanup 2013-04-21 13:14:37 +02:00
athrxx
e37a542cfe KYRA: (EOB) - add debugger function (list_monsters) 2013-04-21 13:14:35 +02:00
Torbjörn Andersson
8d25c55891 KYRA: Fix MIDI fade-out behaviour
There are two ways that the music volume may be set:

The setSourceVolume() specifies the current music volume, as
ScummVM sees it. This is stored in _sources[].volume.

The MIDI data itself can trigger volume events. These are handled
by send(), which stores the volume - usually (always?) 100 - in
_sources[_curSource].controllers[]. The volume is then adjusted
by _sources[].volume.

When music is faded out, setSourceVolume() is called repeatedly
with progressively smaller values for the volume. What it should
do, then, is to make sure that the volume is set to what was
previously set to in send(), adjusted to the fading volume.

At least, that's how I understand it.
2013-04-21 12:54:19 +02:00
athrxx
78ba3210a5 KYRA: (LOL) - fix bug in last commit for scene_lol.cpp 2013-04-18 22:15:25 +02:00
athrxx
2b8cb1c1f0 KYRA: (EOB) - silence warning about improper use of negative value in gui_eob.cpp 2013-04-18 16:10:55 +02:00
athrxx
2f6d47059b KYRA: (EOB) - fix possible null ptr dereference in gui_eob.cpp 2013-04-18 16:10:54 +02:00
athrxx
b04059cd23 KYRA: (LOL) - add comment in gui_lol.cpp 2013-04-18 16:10:52 +02:00
athrxx
3d91f3239e KYRA: (LOL) - add assert in items_lol.cpp (should silence warning about possible out of bounds access) 2013-04-18 16:10:51 +02:00
athrxx
3ac156422e KYRA: (LOL) - fix warning about possible out of bounds access in lol.cpp 2013-04-18 16:10:49 +02:00
athrxx
2bdfa47ec0 KYRA: (EOB) - remove unused variable in scene_eob.cpp 2013-04-18 16:10:48 +02:00
athrxx
9b74a7bd65 KYRA: (LOL) - fix possible null ptr dereference in scene_lol.cpp 2013-04-18 16:10:46 +02:00
athrxx
d2d2ed1303 KYRA: (EOB) - remove dead code in screen_eob.cpp 2013-04-18 16:10:45 +02:00
athrxx
5ed0770401 KYRA: (HOF) - fix possible null ptr dereference in sequences_hof.cpp 2013-04-18 16:10:43 +02:00
athrxx
06962db454 KYRA: (HOF) - fix possible out of bounds array access 2013-04-18 16:10:42 +02:00
athrxx
d3419f6a31 KYRA: (EOB) - add assert in sprites_eob.cpp (might fix warning about possible null ptr deref) 2013-04-18 16:10:40 +02:00
athrxx
0a623ecdec KYRA: (EOB) - fix potential null ptr dereference in sprites_eob.cpp 2013-04-18 16:10:39 +02:00
athrxx
2c973a6bff KYRA: (EOB) - fix warning (Logically dead code) in sprites_eob.cpp 2013-04-18 16:10:38 +02:00
athrxx
4021a04269 KYRA: (LOL) - fix warning (Unused pointer value) in sprites_lol.cpp 2013-04-18 16:10:36 +02:00
athrxx
9fdc70de36 KYRA: (LOL) - add comment in sprites_lol.cpp 2013-04-18 16:10:35 +02:00
athrxx
3e9f4943d2 KYRA: (EOB) - add comment in timer_eob.cpp 2013-04-18 16:10:33 +02:00
athrxx
35ac7d8683 KYRA: fix bug #3610247
(KYRA2: Intro doesn't skip righ/Game won't start on first run)
2013-04-14 13:12:09 +02:00
athrxx
66a3b2b2ac KYRA: (EOB) - add debug function to export save files in original format 2013-04-14 13:12:08 +02:00
athrxx
a33045f4fa KYRA: (EOB) - fix bug #3600348
(EOB1: Crash when moving in German version)
2013-04-14 13:12:06 +02:00
Torbjörn Andersson
e08ddf70b2 KYRA: Don't restore music volume right after it has faded down
Since the music volume is set in playTrack(), it shouldn't be
necessary to set it back to the default level when a fade out has
been completed.

This change prevents the volume from spiking right before quitting
the game. I hope it doesn't cause regressions.
2013-04-07 22:10:48 +02:00
D G Turner
668d991efb KYRA: Add detection entry for LOL french v1.20 (extracted) datafiles.
This is from bug #3608967 - "Lands of Lore - french version 1.20 MD5".
2013-03-29 01:03:12 +00:00
Willem Jan Palenstijn
2d1fd3b554 ALL: Fix typo (existant->existent) 2013-02-23 22:07:32 +01:00
Johannes Schickel
59dde54519 Merge pull request #301 from lordhoto/c++11-playground
RFC: Allow use of override and nullptr. Also allow C++11 compilation.
2013-01-26 05:25:14 -08:00
athrxx
14be8d8282 KYRA: (LOL) - fix warning 2013-01-10 15:37:31 +01:00
athrxx
f72d36f0ca KYRA: (LOL) - remove unneeded static data 2013-01-09 21:18:56 +01:00
athrxx
36cc94ab73 KYRA: (LOL/FM-TOWNS) - add keyboard controls 2013-01-09 20:31:25 +01:00
athrxx
0c95f6524e KYRA: (LOL/FM-TOWNS) - fix sjis text position for button labels 2013-01-09 20:31:23 +01:00
athrxx
ee479f289f KYRA: (LOL/FM-TOWNS) - adapt text displayer 2013-01-09 20:29:20 +01:00
athrxx
0b38615a43 KYRA: (LOL/FM-TOWNS) - adjust sjis font settings, spacing, etc. 2013-01-09 20:29:19 +01:00
athrxx
da3c385ee3 KYRA: (LOL/FM-TOWNS) some startup code
(let the FM-Towns version load up and run without errors/crashes)
2013-01-09 20:27:37 +01:00
athrxx
cc465076ee KYRA: (LOL/FM-TOWNS) - adapt static resources 2013-01-09 20:27:35 +01:00
athrxx
4eba2a7e54 KYRA: (LOL/FM-TOWNS) - add detection entry 2013-01-09 20:22:25 +01:00
Johannes Schickel
4d3ecbfcd2 KYRA: Use override in subclasses of Sound, which override voicePlay. 2013-01-09 07:53:41 +01:00
Johannes Schickel
bee175ae50 KYRA: Get rid of some unnecessary overwrites. 2013-01-09 06:10:22 +01:00
Johannes Schickel
8520475153 KYRA: Mark overloaded methods of Sound subclasses as virtual. 2013-01-09 06:09:22 +01:00
Johannes Schickel
8d5b4b75d4 KYRA: Make all hex constants use uppercase letters.
Done with:
git ls-files "*.cpp" *".h" | xargs sed -i -e 's/0x\([0-9a-f]*\)/0x\U\1/g'
2013-01-09 06:01:28 +01:00
Johannes Schickel
ff296175bc KYRA: Fix voicePlay overwrite in PC98 and Amiga sound outputs.
This was forgotten to adapt in e016e7dfc2b1e3cdb39c01d81c5a34eee66a277b.
2013-01-09 05:54:16 +01:00
athrxx
79eb6c898a KYRA: (EOB) - fix bug #3596548 ("Crash when using Mage Spells such as Magic Missile") 2012-12-17 20:01:24 +01:00