aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra
AgeCommit message (Collapse)Author
2009-04-04LOL: - reverted last commit which would break map shape drawing (I have now ↵Florian Kagerer
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-03Fixed compilation (a signed byte cannot hold such big values)Filippos Karapetis
svn-id: r39821
2009-04-03LOL: - added support for magic atlasFlorian Kagerer
- fixed minor palette bug svn-id: r39818
2009-03-28Fix invalid memory writes.Johannes Schickel
svn-id: r39727
2009-03-28LOL: - implemented opcode required for operating the floor plates in the ↵Florian Kagerer
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-28Formatting.Johannes Schickel
svn-id: r39720
2009-03-28LOL: - Level temp data now get stored in memory so you can now return to a ↵Florian Kagerer
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-24LOL: - implemented lots of opcodes and fixed a few bugsFlorian Kagerer
- it's now possible to leave the castle svn-id: r39653
2009-03-21LOL: - added drawing code for certain gfx (blood and slime spots on the ↵Florian Kagerer
floor, teleporters, ice walls) svn-id: r39599
2009-03-21LOL: implemented some missing drawing code for dead monstersFlorian Kagerer
svn-id: r39589
2009-03-21LOL: The guards will now attack you when you throw certain items at them. ↵Florian Kagerer
They can't do any damage though, since this isn't implemented yet. svn-id: r39582
2009-03-17LOL: added some new drawing code required for some shapes and fixed a minor ↵Florian Kagerer
text displaying bug svn-id: r39487
2009-03-16LOL: - implemented item throwingFlorian Kagerer
svn-id: r39455
2009-03-15Align ScummVM version string properly.Johannes Schickel
svn-id: r39432
2009-03-15LOL: - implemented original style random number generator for moving around ↵Florian Kagerer
the monsters svn-id: r39425
2009-03-15LOL: - added some missing animations for the shopsFlorian Kagerer
- added support for dropping/picking up items (no throwing yet) svn-id: r39422
2009-03-15Cleanup.Johannes Schickel
svn-id: r39421
2009-03-15Fix for loading Kyra1 Amiga PAK files.Johannes Schickel
svn-id: r39420
2009-03-14LOL: magic atlas can now be picked up (but it can't be used)Florian Kagerer
svn-id: r39393
2009-03-14LOL: - complete support for the three "special rooms" in the castleFlorian Kagerer
svn-id: r39391
2009-03-11Wrap the code in text_lol.* around ENABLE_LOL checksFilippos Karapetis
svn-id: r39346
2009-03-10LOL: - some opcodes and interface code so that you can at least get out of ↵Florian Kagerer
the shops and Geron's room svn-id: r39284
2009-03-09Rewrote Common::List iterator code to ensure const correctness is preserved.Max Horn
We tried to implement the list iterators in a clever way, to reduce code duplication. But this is essentially impossible to do properly, sadly -- this is one of the places where the ugly drawbacks of C++ really show. As a consequence, our implementation had a bug which allowed one to convert any const_iterator to an iterator, thus allowing modifying elements of const lists. This rewrite reintroduces code duplication but at least ensures that no const list is written to accidentally. Also fix some places which incorrectly used iterator instead of const_iterator or (in the kyra code) accidentally wrote into a const list. svn-id: r39279
2009-03-09LOL: - fixed inventory bugFlorian Kagerer
- fixed monster speed svn-id: r39275
2009-03-09LOL: added scene animations (like that fountain right at the start)Florian Kagerer
svn-id: r39251
2009-03-09LOL: minor fix for text displayer (text pages now advance automatically when ↵Florian Kagerer
the speech has reached the next part) svn-id: r39250
2009-03-08LOL: some more work on the text displayer so that it handles longer texts ↵Florian Kagerer
(needed for some library books) svn-id: r39249
2009-03-08Oops, fix size argument to memset call.Johannes Schickel
svn-id: r39230
2009-03-08- CleanupJohannes Schickel
- Add FIXME svn-id: r39225
2009-03-08Cleanup.Johannes Schickel
svn-id: r39224
2009-03-08Cleanup.Johannes Schickel
svn-id: r39221
2009-03-08LOL: some opcodes for the library room (so that the game will at least not ↵Florian Kagerer
freeze when clicking one of the books) svn-id: r39210
2009-03-08LOL: fixed bug reported by MD5 (crashes and freezes caused by calls to ↵Florian Kagerer
non-existent sub scripts) svn-id: r39209
2009-03-07Whitespace cleanup: Convert space followed by tab to just tabMax Horn
svn-id: r39203
2009-03-07LOL: - implemented some opcodes(Florian Kagerer
svn-id: r39187
2009-03-06LOL: - some opcodes for the first throne room sequenceFlorian Kagerer
svn-id: r39168
2009-03-06LOL: - doors can now be opened and closedFlorian Kagerer
- some more work on monster walk code svn-id: r39166
2009-03-05Renamed MetaEngine::getCopyright() to getOriginalCopyright() to better match ↵Jordi Vilalta Prat
the meaning of the returned string, as discussed some time ago in scummvm-devel svn-id: r39132
2009-03-04Ease conditional LoL compiling with build systems not based on the default one.Johannes Schickel
svn-id: r39125
2009-03-04Fixed compilation when ENABLE_LOL is not setFilippos Karapetis
svn-id: r39123
2009-03-04- Make Lands of Lore compileable optionally as suggested by _sev. (via ↵Johannes Schickel
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-03LOL: implemented some walking code for the monstersFlorian Kagerer
svn-id: r39097
2009-03-01LOL: implement some opcodes for dialogue sequencesFlorian Kagerer
svn-id: r39051
2009-03-01LOL: implemented some monster related code (monsters now get placed in the ↵Florian Kagerer
maze, but they still don't do anything) svn-id: r39039
2009-03-01Merged Engine::go() and ::init() into a new run() method (currently ↵Max Horn
implemented by calling the existing init&go methods; to be cleaned up by engine authors svn-id: r39002
2009-02-23LOL: - some more work on the interface (you can now click on the banners and ↵Florian Kagerer
windows) and some bug fixes svn-id: r38818
2009-02-21LOL: implemented timers (only text fading for now)Florian Kagerer
svn-id: r38766
2009-02-21LOL: some work on inventory/item handlingFlorian Kagerer
svn-id: r38711
2009-02-17Fix valgrind warning about mismatched delete.Johannes Schickel
svn-id: r38429
2009-02-17Fix for long delay while fading palette in Zanthia's home, when mixing potions.Johannes Schickel
svn-id: r38425