Commit Graph

101 Commits

Author SHA1 Message Date
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
Johannes Schickel
6782d3efac Change LoLEngine::delay to be conform with KyraEngine_v1::delay. (remove special iUpdate parameter, just call updateInput, when "doUpdate" is set to false)
svn-id: r41114
2009-06-01 23:25:10 +00:00
Johannes Schickel
f57be08d6d - Add some basic debugger for Lands of Lore.
- Allow the "flags" command in all Kyra games to be working properly with 320x200 GUI.

svn-id: r41113
2009-06-01 22:03:27 +00:00
Florian Kagerer
a10287e787 LOL: fix warning
svn-id: r41106
2009-06-01 19:11:56 +00:00
Florian Kagerer
19a6eac4ca LOL: implemented hand of fate spell
svn-id: r41103
2009-06-01 16:29:13 +00:00
Florian Kagerer
83dbcf8531 LOL: some more opcodes and some minor bug fixes
svn-id: r41092
2009-06-01 01:24:17 +00:00
Florian Kagerer
60d53c3cce LOL: - implemented opcode for white tower basement
svn-id: r41091
2009-06-01 00:42:53 +00:00
Johannes Schickel
ede3dec88a Add support for the Lands of Lore scrolling credits.
svn-id: r41081
2009-05-31 19:31:04 +00:00
Florian Kagerer
cc8cc6f452 LOL: implemented magic viper attack (used by wraiths in white tower level 3)
svn-id: r41074
2009-05-31 15:42:26 +00:00
Johannes Schickel
11a5875aa8 - Little bugfix for LoL outro TIM
- Add some initial code to allow easy playback of the LoL outro (credits text is still missing).

svn-id: r41067
2009-05-31 14:01:47 +00:00
Johannes Schickel
bccca104d0 - Add support for the Lands of Lore outro TIM file
- Cleanup

svn-id: r41053
2009-05-31 00:42:44 +00:00
Florian Kagerer
6059f84f6a LOL: implemented opcode for white tower
svn-id: r41050
2009-05-30 21:03:10 +00:00
Florian Kagerer
a126a05dc4 LOL: implemented some opcodes required for yvel city
svn-id: r41041
2009-05-30 19:48:13 +00:00
Florian Kagerer
86d78bbc8b LOL: - implemented urbish mines gas explosion
svn-id: r41035
2009-05-30 15:52:09 +00:00
Florian Kagerer
9823f60146 LOL: - fixed crash that occured when entering yvel city
- added another opcode for yvel woods

svn-id: r41031
2009-05-30 14:13:27 +00:00
Florian Kagerer
f42b077061 LOL: - added English floppy version to detection
- implemented opcode required for Yvel woods

svn-id: r41027
2009-05-30 12:30:13 +00:00
Florian Kagerer
7463fe3f1b LOL: implemented opcode required for magic wands
svn-id: r41016
2009-05-29 22:36:01 +00:00
Florian Kagerer
69d054660a LOL: - fix valgrind warning
- fix more input code issues
- add workround for another script bug (some invalid monster sound index in urbish mine level 2)

svn-id: r40974
2009-05-28 23:49:41 +00:00
Florian Kagerer
9d4776ebc5 LOL: implemented support for the mine car
svn-id: r40897
2009-05-25 22:58:05 +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
8989e140c7 Cleanup.
svn-id: r40842
2009-05-24 00:07:23 +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
cbce9e1179 LOL: implemented fireball spell
svn-id: r40813
2009-05-23 18:43:04 +00:00
Johannes Schickel
017bb21945 Change button list handling to closer match original. This fixes a crash when loading via GMM.
svn-id: r40793
2009-05-22 22:43:13 +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
230277739c Cleanup.
svn-id: r40779
2009-05-22 00:21:14 +00:00
Johannes Schickel
31b009e027 Fix RTL in Lands of Lore.
svn-id: r40778
2009-05-22 00:19:25 +00:00
Florian Kagerer
5076b06bb6 LOL: - implemented Lightning Spell
svn-id: r40776
2009-05-21 22:29:49 +00:00
Florian Kagerer
6bd5dea027 LOL: - implemented freeze spell
- fixed saveload code
- added some opcode for the swamp

svn-id: r40763
2009-05-21 16:46:40 +00:00
Johannes Schickel
e51481d69b Remove trailing tabs/whitespaces.
svn-id: r40760
2009-05-21 13:13:09 +00:00
Florian Kagerer
d66365f376 LOL: fixed automap
svn-id: r40701
2009-05-18 20:28:08 +00:00
Florian Kagerer
80ed10fc72 LOL: - implemented fog spell
svn-id: r40673
2009-05-18 01:39:58 +00:00
Johannes Schickel
28b5f1d290 LoL:
- Cleanup
- Implement support to load save from command line / launcher

svn-id: r40662
2009-05-17 22:41:09 +00:00
Florian Kagerer
b3a50b99fc LOL: - some opcodes for the swamp
- fix last commit (which broke TIM scripts)

svn-id: r40654
2009-05-17 15:02:34 +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
Florian Kagerer
6ebdb00965 LOL: some more opcodes for the draracle cave
svn-id: r40628
2009-05-16 12:53:05 +00:00
Florian Kagerer
bee8be58e3 LOL: implemented pit drop animation
svn-id: r40592
2009-05-15 06:29:08 +00:00
Florian Kagerer
0561caa447 LOL: - implemented olol_paletteFlash()
svn-id: r40466
2009-05-11 20:44:43 +00:00
Florian Kagerer
03dffbcc18 LOL: - implemented inventory screen status icons
svn-id: r40463
2009-05-11 19:03:40 +00:00
Florian Kagerer
670eb3badf LOL: - implemented rest party button
- made button processing code more accurate

svn-id: r40442
2009-05-10 23:08:32 +00:00
Florian Kagerer
dd84aaf648 LOL: - added some spell casting (spark, heal, swarm)
- fixed several bugs (not the one in the fighting system though)
- added several opcodes. there shouldn't be any real show stoppers in the draracle cave now.
- simplified wsa code (which required 4 lines of code for displaying a frame)
- added support for wsa animations that don't have a last frame (apparently kyra 2 and 3 don't have this type of wsa file)

svn-id: r40420
2009-05-10 13:40:28 +00:00
Florian Kagerer
6e566a9b1e LOL: added some drawing code and fixed some bugs
svn-id: r40167
2009-04-27 19:38:28 +00:00
Torbjörn Andersson
ca3195b1ad Fixed warning.
svn-id: r40145
2009-04-25 13:58:54 +00:00
Florian Kagerer
ccb64ad81e LOL: - Started implementing the fighting system. The damage inflicted is wrong, however (at least the damage inflicted by the monsters). I'm sowewhat clueless about that bug atm.
- added support for monsters with distance attacks (like those orcs in front of roland's house)
- lots of small bug fixes
- Some startup support for the pc-98 16 color version. The intro will run, but the font drawing/coloring is still wrong.

svn-id: r40144
2009-04-25 13:15:05 +00:00
Florian Kagerer
a528efb93d LOL: implemented two more opcodes (for roland's house and for the sequence where the king gets poisoned)
svn-id: r39860
2009-04-05 12:13:21 +00:00
Florian Kagerer
d52d81fd1c LOL: implemented opcode for throwing items into or out of the thug's cave
svn-id: r39854
2009-04-04 23:35:00 +00:00
Florian Kagerer
44fa38b2af LOL: implemented compass
svn-id: r39852
2009-04-04 21:10:35 +00:00
Florian Kagerer
3d608dda3e LOL: - reverted last commit which would break map shape drawing (I have now changed the map shape coordinates to decimal numbers though since some compiler seems to complain about signed hex numbers)
- added support for placing items in wall niches (like that one in the thugs' cave)

svn-id: r39823
2009-04-04 00:19:34 +00:00
Filippos Karapetis
3d556dd9e0 Fixed compilation (a signed byte cannot hold such big values)
svn-id: r39821
2009-04-03 23:06:42 +00:00
Florian Kagerer
9638c7ec4b LOL: - added support for magic atlas
- fixed minor palette bug

svn-id: r39818
2009-04-03 21:32:50 +00:00