Johannes Schickel
a7b419149c
Use 50Hz ticks in Kyra1 Amiga instead of 60Hz ticks.
...
svn-id: r42644
2009-07-21 17:00:07 +00:00
Norbert Lange
bb64bf008d
merge with trunk
...
svn-id: r42574
2009-07-17 21:23:54 +00:00
Norbert Lange
cfe2928d98
added primitive support for Kyrandia`s Intro Music.
...
svn-id: r42567
2009-07-17 16:07:57 +00:00
Johannes Schickel
53756ef1d0
Cleanup.
...
svn-id: r42565
2009-07-17 14:05:22 +00:00
Johannes Schickel
049c9b0c86
Add config option for Kyra1 16 color, it'll only use dithering when "16_color" is set to true.
...
svn-id: r41847
2009-06-25 01:29:55 +00:00
Johannes Schickel
7eaf539b23
Cleanup.
...
svn-id: r41733
2009-06-21 20:10:45 +00:00
Johannes Schickel
76eee406d6
Cleanup: Change LoL code to use KYRA volume handling.
...
svn-id: r41730
2009-06-21 19:00:50 +00:00
Florian Kagerer
8d26c58372
LOL: implemented save menu
...
svn-id: r41713
2009-06-20 14:26:01 +00:00
Johannes Schickel
b9d42b8741
Got rid of a needless "getEventManager" call. (Using Engine::_eventMan now instead)
...
svn-id: r41516
2009-06-14 14:05:42 +00:00
Johannes Schickel
5c233c447b
Remove LoLEngine::_gameFlags and convert all Lands of Lore code to use _flagsTable instead.
...
svn-id: r41351
2009-06-07 20:43:43 +00:00
Florian Kagerer
94e9762870
KYRA/LOL: fix input code for japanese game versions
...
svn-id: r41221
2009-06-06 12:18:39 +00:00
Johannes Schickel
9a0fff429f
- Remove LoLEngine::delayUntil it was identical to KyraEngine_v1 in its functionallity anyway
...
- Change KyraEngine_v1::delayUntil to a somewhat more LoLEngine::delayUntil like implementation
svn-id: r41117
2009-06-01 23:38:56 +00:00
Florian Kagerer
42032cf7ec
LOL: - minor fix to the input code
...
svn-id: r41104
2009-06-01 17:50:30 +00:00
Johannes Schickel
c7ee0a7ec8
More formatting.
...
svn-id: r40994
2009-05-29 13:09:26 +00:00
Johannes Schickel
64e6c596c7
Formatting.
...
svn-id: r40991
2009-05-29 12:52:03 +00:00
Johannes Schickel
eb827d8601
Cleanup.
...
svn-id: r40989
2009-05-29 12:28:39 +00:00
Johannes Schickel
ac6c99eff0
Prevent accidental MT-32 initialization for PC speaker output, when "native_mt32" is set to true.
...
svn-id: r40940
2009-05-27 14:44:26 +00:00
Johannes Schickel
2bcf5c0552
- Moved Sound implementation declarations to the newly added file sound_intern.h
...
- Added support for PC Speaker sound in all Kyra1, Kyra2 and Lands of Lore
- Slight cleanup
svn-id: r40939
2009-05-27 14:40:37 +00:00
Florian Kagerer
84a2651e63
LOL: fixed some input code issues:
...
- party would move 2 steps instead of one when using keyboad while magic menu was open
- viewing notes would abort at once instead of waiting for the next click
svn-id: r40863
2009-05-24 14:33:41 +00:00
Johannes Schickel
344caa88fc
Make various Sound functionality SoundHandle instead of filename based.
...
- This fixes multiple sounds being played at once in Lands of Lore
svn-id: r40848
2009-05-24 01:29:09 +00:00
Johannes Schickel
54a170978a
Handle mouse move events like the original.
...
svn-id: r40791
2009-05-22 22:28:06 +00:00
Johannes Schickel
25980bc29c
Changed code to closer match original input handling.
...
svn-id: r40770
2009-05-21 17:49:51 +00:00
Johannes Schickel
60b007cfd0
Only process key/mouse press/release events in GUI.
...
svn-id: r40766
2009-05-21 17:13:41 +00:00
Johannes Schickel
7561bd9dfb
Remov lots of superfluous debug output.
...
svn-id: r40715
2009-05-19 01:13:29 +00:00
Johannes Schickel
2f72831876
Don't crash on debugger shortcut when no debugger is present. (Fixes crash in LoL, when the user tries to press Ctrl+d)
...
svn-id: r40709
2009-05-18 23:14:37 +00:00
Johannes Schickel
da0a07b441
Formatting.
...
svn-id: r40670
2009-05-17 23:51:42 +00:00
Johannes Schickel
380231fc3b
Only set 'cdaudio' config entry, when FM-Towns version is present.
...
svn-id: r40664
2009-05-17 22:49:25 +00:00
Johannes Schickel
6c3ef0f57e
Audio related cleanup.
...
svn-id: r40659
2009-05-17 22:12:36 +00:00
Johannes Schickel
1c86e18680
Disable CD audio for PC98 by default.
...
svn-id: r40658
2009-05-17 21:55:24 +00:00
Johannes Schickel
76285301aa
Handle keyboard button press immediately.
...
svn-id: r40657
2009-05-17 21:52:31 +00:00
Johannes Schickel
5d9b095a9f
Add TODO.
...
svn-id: r40000
2009-04-18 21:23:45 +00:00
Torbjörn Andersson
5cd2261382
We probably only have to update the screen once every updateInfo(). And, since
...
it's triggered by mouse movements, only when the cursor is visible.
svn-id: r39975
2009-04-18 03:15:34 +00:00
Johannes Schickel
3a35b5b5f2
- Make Lands of Lore compileable optionally as suggested by _sev. (via ENABLE_LOL define)
...
- Change default build system to support LoL as a subengine of KYRA. LoL is currently disabled by default.
(- Minor enum name fixes for Lands of Lore code.)
svn-id: r39099
2009-03-04 00:45:34 +00:00
Florian Kagerer
a43b0bc2dc
LOL: - more work on the user interface
...
- fixed non interactive demo
svn-id: r38374
2009-02-16 17:17:15 +00:00
Florian Kagerer
16a57f299c
LOL: - implemented proper button processing (works exactly as in Kyra 2 and 3, so we do have some code duplication atm, I just fixed right mouse button support for LOL)
...
- keyboard control now works
svn-id: r38190
2009-02-15 03:36:30 +00:00
Florian Kagerer
f065524949
LOL:
...
- implemented some input code
- you can walk around now (not very far though, since doors don't work yet). Keyboard control is still missing
- processButtonList isn't really implemented yet for LOL. I'll still have to check which features are needed here.
svn-id: r36320
2009-02-14 00:51:07 +00:00
Florian Kagerer
784c99b3da
svn-id: r36178
2009-02-01 19:27:01 +00:00
Max Horn
7cb437b56f
Renamed SpecialDebugLevel to DebugChannel
...
svn-id: r36142
2009-01-30 05:10:24 +00:00
Johannes Schickel
d3fb5c1ecc
Fixed GMM save/load functionallity in kyra1.
...
svn-id: r35980
2009-01-21 15:36:31 +00:00
Eugene Sandulenko
696897b058
Whoa! Removing trailing spaces.
...
svn-id: r35648
2009-01-01 15:06:43 +00:00
Johannes Schickel
fb14701b68
Cleanup.
...
svn-id: r35552
2008-12-26 08:35:36 +00:00
Johannes Schickel
be777935f0
Fixed valgrind warning.
...
svn-id: r35534
2008-12-25 03:00:24 +00:00
Johannes Schickel
696ed52959
Switched kyra1 to use the same input functionality as kyra2 and kyra3.
...
svn-id: r35393
2008-12-16 17:40:34 +00:00
Johannes Schickel
f2174f5751
Implemented Engine::syncSoundSettings properly for MIDI output.
...
svn-id: r34948
2008-11-09 12:07:20 +00:00
Max Horn
40136f2590
Switched various Engine APIs to use Common::Error
...
svn-id: r34916
2008-11-06 17:05:54 +00:00
Johannes Schickel
6eab0dcc6e
Preliminary support for loading via GMM for KYRA engine.
...
svn-id: r34885
2008-11-03 19:51:34 +00:00
Max Horn
9b160804ab
Renamed Engine::quit to Engine::shouldQuit (previously, it was easily confused with Engine::quitGame); also cleaned up engine.h a bit
...
svn-id: r34700
2008-09-30 12:27:38 +00:00
Johannes Schickel
48adf18e21
Added autosave support in Kyra.
...
svn-id: r34535
2008-09-14 19:48:40 +00:00
Johannes Schickel
fbbe535645
Fixed regression introduced with r34522. (Now games without 'cdaudio' config value set should startup again).
...
svn-id: r34523
2008-09-14 15:35:40 +00:00
Johannes Schickel
53cf9e6409
Only setup 'cdaudio' config default for FM-Towns/PC98.
...
svn-id: r34522
2008-09-14 14:58:37 +00:00