aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2009-11-10more fixes for final partVladimir Menshakov
svn-id: r45801
2009-11-10added special animation 0 caseVladimir Menshakov
svn-id: r45800
2009-11-10Huge refactoring of data structures.Robert Špalek
Replaced IDs of objects by pointers, which saves many lookups, each of which is horribly ineffective. Moved a lot of code into methods of structs now turned into objects. Tested the new code a lot and seems to work as well as the old code. svn-id: r45799
2009-11-09more fixes for chapter 3. Vladimir Menshakov
svn-id: r45790
2009-11-09fixed rendering order againVladimir Menshakov
svn-id: r45789
2009-11-09TINSEL: cleanupMax Horn
svn-id: r45787
2009-11-09SCI: Remove remarks about in-place loading, at least for now.Max Horn
Not loading in-place has the advantage that it allows to cleanly cancel loading a savesate, e.g. if we detect a defect during loading. This is much harder (if not impossible) to achieve if loading in-place. So I'd prefer if we took advantage of this. Right now, though, we don't. svn-id: r45786
2009-11-09TINSEL: Mark all functions in dialogs.cpp explicitly as public (=extern) or ↵Max Horn
private (=static) svn-id: r45785
2009-11-09TINSEL: Make some const tables static; move static int priorVolMusic into ↵Max Horn
SetMidiVolume to reduce its scope svn-id: r45784
2009-11-09TINSEL: Simplifying PolyTinselProcessMax Horn
svn-id: r45783
2009-11-09TINSEL: Add EnablePointing() & DisablePointing() to pdisplay.h; turn ↵Max Horn
DisablePointing from a coroutine into a plain function svn-id: r45782
2009-11-09chapter 2 completedVladimir Menshakov
svn-id: r45781
2009-11-09added special case of loadSceneVladimir Menshakov
svn-id: r45780
2009-11-09more fixesVladimir Menshakov
svn-id: r45774
2009-11-09do not trigger examine object while inventory is inactiveVladimir Menshakov
svn-id: r45773
2009-11-09added 'ignore' flag, ported guard and anchor challenges to it. minor fixesVladimir Menshakov
svn-id: r45772
2009-11-09GPL2 callbacks accept const Array& instead of Queue&Robert Špalek
svn-id: r45771
2009-11-08fixed boat bugVladimir Menshakov
svn-id: r45770
2009-11-08implemented drinking guard time challengeVladimir Menshakov
svn-id: r45769
2009-11-08Updated the list of TODOsRobert Špalek
svn-id: r45768
2009-11-08implemented mouse-rock-glue time challengeVladimir Menshakov
svn-id: r45767
2009-11-08more improvements, added setTimerCallback()Vladimir Menshakov
svn-id: r45766
2009-11-08Removed almost all TODOs from the header filesRobert Špalek
svn-id: r45765
2009-11-08Fixed aligning items in the inventoryRobert Špalek
svn-id: r45764
2009-11-08Removed old hack for cyclic animations.Robert Špalek
This makes the hero's walk even smoother. svn-id: r45763
2009-11-08Items put into inventory are placed correctly.Robert Špalek
Also, named correctly GPL2 parameter types. This fixes all FIXMEs svn-id: r45762
2009-11-08added set_ons command to consoleVladimir Menshakov
svn-id: r45761
2009-11-08fixed more village glitchesVladimir Menshakov
svn-id: r45760
2009-11-08fixed wrong debug outputVladimir Menshakov
svn-id: r45759
2009-11-08clear current_event only on async messagesVladimir Menshakov
svn-id: r45758
2009-11-08fixed typoVladimir Menshakov
svn-id: r45757
2009-11-08implemented async messages (some animation requires it), added custom ↵Vladimir Menshakov
positioning. svn-id: r45756
2009-11-08removed font::color, added debugger console with ↵Vladimir Menshakov
enable_object/disable_object commands. svn-id: r45755
2009-11-08adding proper dialog colors, various fixes.Vladimir Menshakov
svn-id: r45754
2009-11-08Fix running clearing IsReloaded().Robert Špalek
Currently, if gate programs used loop(), they exitted immediately due to not having cleared this flag. svn-id: r45753
2009-11-08Silence gcc warning by putting parentheses around an && expression nested in ↵Johannes Schickel
an || expression. svn-id: r45752
2009-11-08removed noisy debug messageVladimir Menshakov
svn-id: r45751
2009-11-08restart default animation in the slot after custom animation has ended.Vladimir Menshakov
svn-id: r45750
2009-11-08Fix enabling mouse cursor when entering a room.Robert Špalek
It used to have a wrong palette. svn-id: r45749
2009-11-08Implement QuickHero walking.Robert Špalek
Pressing Q during the game enables/disables faster walking; all animation phases are flipped after one refresh instead of after given delay. svn-id: r45748
2009-11-08Do not immediately clear the path when it has just 1 vertex.Robert Špalek
This fixes the previous bugfix, which causes that I could not re-run the same program (e.g., by repeatedly clicking on the hollow tree) if the hero did not move at least one pixel. svn-id: r45747
2009-11-08Fixed mistake with two inner loop caused by not clearing the path.Robert Špalek
Also, optimize play() and stop() svn-id: r45746
2009-11-08Tuned Z-coordinate of the dragon.Robert Špalek
Adding +1 made the dragon sometimes flip before an object when it should have been behind. svn-id: r45745
2009-11-08Renumbered path segments.Robert Špalek
Increasing _segment by 1 makes the code much simpler. svn-id: r45744
2009-11-08Walking animations are fully smooth nowRobert Špalek
svn-id: r45743
2009-11-08Debugged smooth walking except for 1 bug.Robert Špalek
Adjusting to the edge is done such that it respects slight sideways movements of the dragon. Fixed rounding issues in the whole game. Improved debug messages. Made sure that the dragon does not turn like crazy around when clicking on the same pixel: the final point is always the clicked one although the middle points made by shifted to make the animations smooth, and preserve the dragons direction if he has not walked. There is a bug with running turning animations as they seem to disappear for 1 frame and have incorrect Z coordinate. Will investigate it next. svn-id: r45742
2009-11-07fixed rendering orderVladimir Menshakov
svn-id: r45735
2009-11-07Fix some delays in Kyrandia 1 when clicking very often, while a sequence plays.Johannes Schickel
svn-id: r45731
2009-11-07Access _keyMap a little different, so that no additional entries are ↵Johannes Schickel
created, when an unmapped key is pressed. svn-id: r45730
2009-11-07Formatting.Johannes Schickel
svn-id: r45729