Commit Graph
150 Commits
Author SHA1 Message Date
Johannes Schickel 82b9cf9575 Cleanup.
svn-id: r40799
2009-05-23 01:15:20 +00:00
Johannes Schickel 37b823531c Yet another fix for MSVC (it seems it initializes all pointers in debug mode to 0xCCCCCCCC instead of 0).
svn-id: r40796
2009-05-22 23:16:53 +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
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 230277739c Cleanup.
svn-id: r40779
2009-05-22 00:21:14 +00:00
Johannes Schickel 25980bc29c Changed code to closer match original input handling.
svn-id: r40770
2009-05-21 17:49:51 +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 243bb790e8 LOL: fix "rest party" button (broken after changes to the button handling)
svn-id: r40674
2009-05-18 06:34:23 +00:00
Florian Kagerer 80ed10fc72 LOL: - implemented fog spell
svn-id: r40673
2009-05-18 01:39:58 +00:00
Johannes Schickel 50805cb7ea Disable GMM save/load in certain scenes.
svn-id: r40672
2009-05-18 00:03:27 +00:00
Johannes Schickel da0a07b441 Formatting.
svn-id: r40670
2009-05-17 23:51:42 +00:00
Johannes Schickel 105f17374a Formatting.
svn-id: r40668
2009-05-17 23:41:16 +00:00
Florian Kagerer 03dffbcc18 LOL: - implemented inventory screen status icons
svn-id: r40463
2009-05-11 19:03:40 +00:00
Florian Kagerer 3d13c3ea36 LOL: - fix last commit
svn-id: r40443
2009-05-10 23:53:05 +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 44fa38b2af LOL: implemented compass
svn-id: r39852
2009-04-04 21:10:35 +00:00
Florian Kagerer 3efc9ad51e LOL: correct character portrait positioning for "full screen sequences" (like grey eagle inn) when playing without sub titles
svn-id: r39849
2009-04-04 16:41:21 +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
Johannes Schickel 8dda5f4070 Formatting.
svn-id: r39720
2009-03-28 12:08:43 +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 52726344b7 LOL: - implemented item throwing
svn-id: r39455
2009-03-16 21:20:34 +00:00
Florian Kagerer c826106e44 LOL: - implemented original style random number generator for moving around the monsters
svn-id: r39425
2009-03-15 18:21:33 +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 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 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
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 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 6c586b3d44 LOL: fixed a bug in moveParty() and implemented some more gui code
svn-id: r36328
2009-02-14 14:33:26 +00:00
Florian Kagerer 02c149e174 LOL: fixed bug in text displayer and some cleanup
svn-id: r36327
2009-02-14 13:55:00 +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 44e6c3c630 KYRA: cleanup
svn-id: r36207
2009-02-02 23:20:55 +00:00
Florian Kagerer 784c99b3da svn-id: r36178 2009-02-01 19:27:01 +00:00
Florian Kagerer 44918f5f16 LOL: basic music support and some cleanup
svn-id: r35917
2009-01-18 23:50:31 +00:00
Florian Kagerer 35c8fd4dad LOL: fix some valgrind warnings
svn-id: r35910
2009-01-18 18:20:33 +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