athrxx
76bfcf834d
KYRA: (EOB) - some refactoring
2011-12-26 16:18:12 +01:00
athrxx
540d081a6f
KYRA: (EOB) - initial code base commit
2011-12-26 16:18:10 +01:00
Tarek Soliman
4cd9c16867
KYRA: workaround to get maemo to even compile
...
kyra has a file that won't compile in -Os
2011-09-22 22:07:44 -05:00
Johannes Schickel
7fb37db81e
KYRA: Move LoL specific static data to its own file.
...
svn-id: r51175
2010-07-22 22:00:46 +00:00
Florian Kagerer
f4c54fb636
LOL: moved TIM animation code into a separate class
...
svn-id: r46351
2009-12-12 20:06:42 +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
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
Johannes Schickel
e9401655dd
Commit patch #2796028 "lol files are always compiled" with some slight extension.
...
svn-id: r40865
2009-05-24 14:58:40 +00:00
Florian Kagerer
5a4b3c5441
KYRA/LOL: restructured voice playing code so that audio compression can be supported
...
svn-id: r40839
2009-05-23 23:33:31 +00:00
Florian Kagerer
4c2d4a453d
LOL: implemented loading and saving via Alt/Ctrl + number keys
...
svn-id: r40631
2009-05-16 23:16:02 +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
7ea5cefef4
LOL: implemented some monster related code (monsters now get placed in the maze, but they still don't do anything)
...
svn-id: r39039
2009-03-01 14:45:30 +00:00
Florian Kagerer
b5b4cb66a1
LOL: implemented timers (only text fading for now)
...
svn-id: r38766
2009-02-21 23:20:14 +00:00
Johannes Schickel
90184e6812
Moved some code to newly added files sequences_lol.cpp (more static sequence code is coming up in the future anyway...)
...
svn-id: r36183
2009-02-01 20:21:01 +00:00
Florian Kagerer
784c99b3da
svn-id: r36178
2009-02-01 19:27:01 +00:00
Florian Kagerer
ff268e8fd5
LOL: Some drawing code and some opcodes so that the first scene will show up. Playing is not possible. This is still somewhat messy since a lot of stuff hasn't been figured out yet.
...
svn-id: r35903
2009-01-18 17:04:24 +00:00
Johannes Schickel
91de740d44
Implemented (some) main menu code for LoL.
...
svn-id: r35553
2008-12-26 11:04:45 +00:00
Johannes Schickel
893a79b01d
Initial version of proper MIDI support for KYRA.
...
svn-id: r35174
2008-11-30 01:53:32 +00:00
Johannes Schickel
7aaf6139e2
Moved Kyra resource code to a SearchSet/Archive based implementation, this removes dependencies on Common::File.
...
svn-id: r34428
2008-09-07 21:46:37 +00:00
Johannes Schickel
5e0df8ad8e
Committed slightly modified patch #2029395 "KYRA: Lands of Lore Intro + Character selection".
...
svn-id: r33463
2008-07-31 10:47:15 +00:00
Johannes Schickel
279987c181
Oops forgot to commit module.mk
...
svn-id: r32054
2008-05-12 12:43:52 +00:00
Johannes Schickel
bb03596744
- Renamed KyraEngine to KyraEngine_v1
...
- kyra.* -> kyra_v1.*
- scene.cpp -> scene_v1.cpp
svn-id: r32044
2008-05-11 23:16:50 +00:00
Johannes Schickel
6e0c569966
Consisteny fixes:
...
- Renamed classes *_v1 -> *_LoK
- Renamed files *_v1.* -> *_lok.*
- Renamed WSAMovieV1 -> WSAMovie_v1
- Renamed WSAMovieV2 -> WSAMovie_v2
svn-id: r32042
2008-05-11 22:32:37 +00:00
Jordi Vilalta Prat
38a8aa516e
Allow static and dynamic plugins to be used at the same time
...
svn-id: r31888
2008-05-06 03:00:26 +00:00
Johannes Schickel
c15ad0e373
Initial common base between kyra2 and kyra3 GUI code.
...
svn-id: r31867
2008-05-04 15:37:41 +00:00
Johannes Schickel
f71b4afcfa
Renamed kyra2 and kyra3 gui files.
...
svn-id: r31866
2008-05-04 15:18:46 +00:00
Johannes Schickel
d5545bd8c5
- Moved newShape/temporaryScript code to KyraEngine_v2.
...
- Renamed newShape/temporaryScript code to animationScript.
svn-id: r31841
2008-05-03 19:23:45 +00:00
Johannes Schickel
b17c6e100e
Started to move opcodes used in both kyra2 and kyra3 to KyraEngine_v2.
...
svn-id: r31825
2008-05-02 15:59:57 +00:00
Johannes Schickel
7566a12352
Moved common kyra2/kyra3 item to KyraEngine_v2.
...
svn-id: r31819
2008-05-02 15:08:45 +00:00
Johannes Schickel
4b5f3266cf
Started to refactor kyra2/kyra3 code to a common base. (regressions possible, compiling currently broken)
...
svn-id: r31817
2008-05-02 14:46:30 +00:00
Johannes Schickel
78ee2e449e
Implemented (quick-)save/load support for kyra3.
...
svn-id: r31747
2008-04-27 00:38:01 +00:00
Johannes Schickel
c3cec1926f
Implmenented inventory show/hide.
...
svn-id: r31676
2008-04-23 20:50:31 +00:00
Johannes Schickel
6692c4613d
Implemented opcodes:
...
- 21: o3_showBadConscience
- 23: o3_hideBadConscience
svn-id: r31584
2008-04-20 00:11:42 +00:00
Johannes Schickel
bf46b5f178
- reworked tim handling
...
- moved tim interpreter to new class TIMInterpreter
svn-id: r31569
2008-04-19 13:52:09 +00:00
Johannes Schickel
4685cc047d
Implemented kyra3 timer code.
...
svn-id: r31536
2008-04-17 14:26:50 +00:00
Johannes Schickel
d3fe051274
Some more kyra3 code. This should show the first scene for a brief second. (and it initializes a bit more internal stuff)
...
svn-id: r31518
2008-04-16 20:28:27 +00:00
Johannes Schickel
853b6e28e9
Implemented some kyra3 code.
...
svn-id: r31503
2008-04-14 20:20:51 +00:00
Johannes Schickel
1f91dc0384
- some refactoring for Kyra3
...
- removed unneeded map code in KyraEngine_v3
svn-id: r31488
2008-04-12 23:17:21 +00:00
Johannes Schickel
b910d8d9bb
Refactored Kyrandia GUI code a bit.
...
svn-id: r31290
2008-03-28 09:00:30 +00:00
Johannes Schickel
f2e53b9d22
Oops that shouldn't be committed yet.
...
svn-id: r31288
2008-03-28 06:06:11 +00:00
Johannes Schickel
e29b4bb0cd
Committed shared pointer implementation of patch #1895703 "COMMON: Managed List".
...
Unlike the patch on the tracker this commit includes documentation for SharedPtr.
svn-id: r31287
2008-03-28 06:03:59 +00:00
Johannes Schickel
91a800cf02
Implemented quick (via hotkeys) save/load suppot for HoF.
...
svn-id: r31154
2008-03-17 18:10:52 +00:00
Florian Kagerer
753536fa61
committing patch 1891492 : dialogue (dlg/tim) support for HoF
...
- talking to NPCs is now possible.
- Zanthia's talks when entering a new scene for the first time now work
- using items on Zanthia is now possible.
svn-id: r30886
2008-02-17 02:06:04 +00:00
Jordi Vilalta Prat
66e9d4f5e8
Removed trailing spaces.
...
svn-id: r30664
2008-01-27 19:47:41 +00:00
Johannes Schickel
1764f165a7
HoF:
...
- Subclassed TextDisplayer for use with Kyra2
- Implemented opcodes:
-> o2_zanthiaChat 169
-> o2_customChat 152
-> o2_customChatFinish 153
svn-id: r29187
2007-10-12 00:58:59 +00:00
Johannes Schickel
1140fca82e
- Kyrandia 1 works again
...
- Added timer class for timer handling
- Little bit more resturcturing
- A little bit (almost nothing but a start!) Kyrandia 2 support
svn-id: r28297
2007-07-29 16:33:11 +00:00
Johannes Schickel
076d6b1bc1
Restructure Kyrandia sourcecode (part 2, compiling works again)
...
svn-id: r28296
2007-07-29 16:31:29 +00:00
Johannes Schickel
776423ff82
- started to move v1 specific functions to KyraEngine_v1 (just opcodes yet)
...
- reworked script opcode handling
svn-id: r26749
2007-05-05 12:18:02 +00:00
Max Horn
579a3fe7cf
Renamed plugin.cpp to detection.cpp in all engines
...
svn-id: r26622
2007-04-27 20:23:25 +00:00
Johannes Schickel
5e1c6c7907
- Renamed some files for consistency with other engines.
...
- Kyra2 detector entries update.
svn-id: r26494
2007-04-15 13:39:08 +00:00