Johannes Schickel
7c1eb05714
Strip trailing whitespaces.
...
svn-id: r40866
2009-05-24 15:06:28 +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
Johannes Schickel
c87f3199f8
Reserve opcode array entries beforehand, should save some reallocation and copying.
...
svn-id: r40798
2009-05-23 00:05:16 +00:00
Johannes Schickel
b82f2ce538
struct Button contains non POD members, thus don't use memset on it.
...
svn-id: r40794
2009-05-22 23:08:58 +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
Johannes Schickel
b1bdbef419
Add some code differences for LoL intro demo.
...
svn-id: r40696
2009-05-18 19:53:57 +00:00
Johannes Schickel
da0a07b441
Formatting.
...
svn-id: r40670
2009-05-17 23:51:42 +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
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
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
bf160a91b8
LOL: fix speech bug, which would cause a hang up when entering roland's house
...
svn-id: r39858
2009-04-05 11:36:38 +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
31118416ab
LOL: - minor sfx bug fix
...
svn-id: r39836
2009-04-04 12:56:49 +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
Florian Kagerer
7bfa1455bc
LOL: - implemented opcode required for operating the floor plates in the thugs' cave)
...
- fixed bug (only one of the two thugs in front of the cave was deleted when sneaking into the cave)
svn-id: r39721
2009-03-28 12:58:34 +00:00
Florian Kagerer
8875fdcded
LOL: - Level temp data now get stored in memory so you can now return to a level without everything being broken. Temp data isn't saved to disk. Since total memory requirement for storing this data won't exceed ~100kb I'd rather save memory in other places (like removing some screen page buffers)
...
- Implemented some more opcodes and fixed some bugs (You can now safely pick up coin pouches. The lamp seems to work fine, too).
svn-id: r39719
2009-03-28 11:58:22 +00:00
Florian Kagerer
e9b4124f1d
LOL: - implemented lots of opcodes and fixed a few bugs
...
- it's now possible to leave the castle
svn-id: r39653
2009-03-24 07:18:16 +00:00
Florian Kagerer
b55602180d
LOL: The guards will now attack you when you throw certain items at them. They can't do any damage though, since this isn't implemented yet.
...
svn-id: r39582
2009-03-21 14:30:25 +00:00
Florian Kagerer
769184c483
LOL: added some new drawing code required for some shapes and fixed a minor text displaying bug
...
svn-id: r39487
2009-03-17 18:27:56 +00:00
Florian Kagerer
52726344b7
LOL: - implemented item throwing
...
svn-id: r39455
2009-03-16 21:20:34 +00:00
Florian Kagerer
dcf32be3f6
LOL: - added some missing animations for the shops
...
- added support for dropping/picking up items (no throwing yet)
svn-id: r39422
2009-03-15 16:48:20 +00:00
Florian Kagerer
7fe0592f0f
LOL: magic atlas can now be picked up (but it can't be used)
...
svn-id: r39393
2009-03-14 15:06:02 +00:00
Florian Kagerer
092f2a37e3
LOL: - complete support for the three "special rooms" in the castle
...
svn-id: r39391
2009-03-14 13:48:12 +00:00
Florian Kagerer
f2a066e42f
LOL: - some opcodes and interface code so that you can at least get out of the shops and Geron's room
...
svn-id: r39284
2009-03-10 00:32:20 +00:00
Florian Kagerer
cbf2602783
LOL: - fixed inventory bug
...
- fixed monster speed
svn-id: r39275
2009-03-09 20:34:36 +00:00
Florian Kagerer
76ab92f8ec
LOL: added scene animations (like that fountain right at the start)
...
svn-id: r39251
2009-03-09 01:57:42 +00:00
Florian Kagerer
6cb3f665af
LOL: some more work on the text displayer so that it handles longer texts (needed for some library books)
...
svn-id: r39249
2009-03-08 23:28:19 +00:00
Florian Kagerer
edc18a2299
LOL: some opcodes for the library room (so that the game will at least not freeze when clicking one of the books)
...
svn-id: r39210
2009-03-08 03:26:21 +00:00
Florian Kagerer
e23fd08dfb
LOL: fixed bug reported by MD5 (crashes and freezes caused by calls to non-existent sub scripts)
...
svn-id: r39209
2009-03-08 02:17:14 +00:00
Florian Kagerer
826638d45b
LOL: - implemented some opcodes(
...
svn-id: r39187
2009-03-07 15:46:21 +00:00
Florian Kagerer
d262073193
LOL: - some opcodes for the first throne room sequence
...
svn-id: r39168
2009-03-06 23:59:12 +00:00
Florian Kagerer
8639e34b41
LOL: - doors can now be opened and closed
...
- some more work on monster walk code
svn-id: r39166
2009-03-06 22:53:08 +00:00
Johannes Schickel
efd7c2eac9
Ease conditional LoL compiling with build systems not based on the default one.
...
svn-id: r39125
2009-03-04 11:53:25 +00:00
Florian Kagerer
3f2af1e8a1
LOL: implemented some walking code for the monsters
...
svn-id: r39097
2009-03-03 22:32:39 +00:00
Florian Kagerer
b42b7a8b40
LOL: implement some opcodes for dialogue sequences
...
svn-id: r39051
2009-03-01 20:37:57 +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
837ca0683e
LOL: - some more work on the interface (you can now click on the banners and windows) and some bug fixes
...
svn-id: r38818
2009-02-23 20:17:53 +00:00
Florian Kagerer
b5b4cb66a1
LOL: implemented timers (only text fading for now)
...
svn-id: r38766
2009-02-21 23:20:14 +00:00
Florian Kagerer
8a95f02abf
LOL: some work on inventory/item handling
...
svn-id: r38711
2009-02-21 17:24:50 +00:00
Florian Kagerer
c13155b83d
LOL: add missing debug info to some script functions
...
svn-id: r36324
2009-02-14 13:29:22 +00:00