Commit Graph
61292 Commits
Author SHA1 Message Date
uruk 0abeaababb AVALANCHE: Replace the mini-game "Nim" until implementation. 2013-08-30 23:54:42 +02:00
uruk 73048872b2 AVALANCHE: Upgrade show_one() so it can replace show_one_at(), preventing code duplication. 2013-08-30 11:56:16 +02:00
uruk 06d0ce1b0f AVALANCHE: Minor cosmetic fixes. 2013-08-30 11:23:17 +02:00
uruk bdde166c49 AVALANCHE: Repair the Oubliette in the catacombs and wrong parameters connected to Geida's follow-function. Repair the so-called "also" lines. 2013-08-30 09:37:00 +02:00
uruk 3aa059848a AVALANCHE: Repair the catacombs. 2013-08-29 23:38:47 +02:00
uruk f95834ca05 AVALANCHE: Repair "entrance hall" room and everything connected to it. 2013-08-29 14:33:05 +02:00
uruk 499d176ab1 AVALANCHE: Repair Acci::do_that() and roomnums.h. Some cosmetic repairs here and there. 2013-08-29 12:07:04 +02:00
Matthew Hoops 74cc4aec8a VIDEO: Add support for seeking in AVI videos with an index
Rewinding will work in any AVI video
2013-08-28 21:45:30 -04:00
Tobia Tesan 4fec6dd361 WINTERMUTE: Remove useless Rect extra argument from fadeToColor.
It is not used anywhere, and Mnemonic has confirmed that the original
engine does NOT support anything but full screen fades.
2013-08-29 02:01:16 +02:00
richiesams f3514534ce ZVISION: Increase background rotation speed
This could probably still go higher. The DOS version is *very* sensitive, too sensitive.
But this is still a bit slow.
2013-08-28 16:44:42 -05:00
richiesams f1f36e7c9d ZVISION: Add LeverControl to scr file parsing 2013-08-28 16:44:41 -05:00
richiesams 952fb83793 ZVISION: Fix: Change infndef to correct constant 2013-08-28 16:44:41 -05:00
richiesams ce9e9a55c6 ZVISION: Fix: Store what type of animation file is used 2013-08-28 16:44:40 -05:00
richiesams 7d255c3d80 ZVISION: Fix: Signal a cursor change 2013-08-28 16:44:40 -05:00
richiesams a1a70170d4 ZVISION: Remove RlfAnimation::getPreviousFrame()
I realized that RlfAnimations don't use B-frames, therefore, can not easily go backwards.
2013-08-28 16:44:39 -05:00
richiesams 945982c857 ZVISION: Add support for animation 'mirroring'
If an animation is 'mirrored', it doesn't have B-frames, only I-frames. However the animations are built
so the last half of the animation is the reverse of the first half
2013-08-28 16:44:39 -05:00
richiesams 3e6144970e ZVISION: Implement avi frame seeking 2013-08-28 16:44:28 -05:00
richiesams ab18d20ead ZVISION: Fix the quadrant numbers in angle calculations
Because y increases as you go down, not up
2013-08-28 16:44:27 -05:00
richiesams 3a9b384114 ZVISION: Round to int *after* converting to degrees 2013-08-28 16:44:26 -05:00
richiesams b317ea45fe ZVISION: Allow a angle buffer zone on *both* sides of the actual angle 2013-08-28 16:44:26 -05:00
richiesams f60b054b49 ZVISION: Fix comment spacing 2013-08-28 16:44:25 -05:00
richiesams da3f137b6b ZVISION: sscanf to ints before storing them in Rect coords 2013-08-28 16:44:25 -05:00
richiesams 610eb11824 ZVISION: Prevent variable shadowing 2013-08-28 16:44:24 -05:00
richiesams 84c645968c ZVISION: Remove ZVision::_mousEvents and all associated functions
Instead, pass all mouse events to ScriptManager
2013-08-28 16:44:24 -05:00
richiesams e3b08793dd ZVISION: Add ScriptManager mouse event handlers
This allows the main engine to pass mouse events to Controls
2013-08-28 16:44:23 -05:00
richiesams a6b2bb7581 ZVISION: Remove ScriptManager::_activeNodes and change all iterators to iterate over _activeControls
We also change _activeControls to a List instead of a HashMap because a List should have
slightly better iteration time.
2013-08-28 16:44:23 -05:00
richiesams b667002124 ZVISION: Update ScriptManager::enableControl()/disableControl() to fit new Control syntax 2013-08-28 16:44:22 -05:00
richiesams a1d11054b5 ZVISION: Fix signed/unsigned mismatch 2013-08-28 16:44:22 -05:00
richiesams e32f6f7e38 ZVISION: Remove extraneous semicolon 2013-08-28 16:44:21 -05:00
richiesams 7fb024c7fc ZVISION: Change PushToggleControl to comply with new Control base class 2013-08-28 16:44:21 -05:00
richiesams 4d344cb5a8 ZVISION: Change LeverControl to comply with the new Control base class 2013-08-28 16:44:20 -05:00
richiesams 3263ab7390 ZVISION: Modify TimerNode to use Control base class 2013-08-28 16:44:20 -05:00
richiesams 93bc3570ea ZVISION: Create the default implementation for Control::enable()/disable() 2013-08-28 16:44:19 -05:00
richiesams 52af1f7f10 ZVISION: Bake ActionNode and MouseEvent into Control
This makes memory management a lot easier as well as removes the need for
multiple lists that point to the same objects. However, there will be quite a few Controls
that don't need all the functionality of ActionNode and MouseEvent, so the default
implementations are No Op.
2013-08-28 16:44:19 -05:00
richiesams 5e1215837a ZVISION: Fixed signed/unsigned mismatch 2013-08-28 16:44:18 -05:00
Matthew Hoops 254f0fcc06 VIDEO: Improve accuracy of getFrameTime() and getFrameAtTime() 2013-08-28 00:05:18 -04:00
Matthew Hoops 7a8689538a VIDEO: Use the main isSeekable() in seekToFrame() 2013-08-28 00:05:13 -04:00
Matthew Hoops 85614b0de4 VIDEO: Separate external and internal tracks
Prevents subclasses from having access to any audio track added from another file
2013-08-28 00:05:05 -04:00
Matthew Hoops 2d8d80177e VIDEO: Make getFrameAtTime() public 2013-08-28 00:04:57 -04:00
Paul Gilbert 304a2dc32b TSAGE: Renaming of spaceport working ship components subclass 2013-08-27 20:59:29 -04:00
Paul Gilbert 8823edf104 TSAGE: Fix for R2R scene change crash getting into intact spaceship 2013-08-27 20:06:44 -04:00
Strangerke a52cb80ae0 TSAGE: Some renaming in Scene600 2013-08-28 00:06:08 +02:00
Strangerke 269ec30699 TSAGE: Remove SceneExt::loadScene() as the code is duplicate from Scene::loadScene() 2013-08-28 00:06:07 +02:00
uruk 6531ca39b9 AVALANCHE: Various index fixes in Lucerna. 2013-08-27 20:46:08 +02:00
uruk f53d998e53 AVALANCHE: Repair Gyro::whereis indexes. 2013-08-27 20:34:44 +02:00
uruk f7d17fd7b7 AVALANCHE: Partially implement the music room. (Without music.) 2013-08-27 19:41:54 +02:00
uruk f0dbe10cb2 AVALANCHE: Repair exampers(), openBox() and do_that() in Acci. Repair loading from the Launcher. 2013-08-27 11:10:24 +02:00
Willem Jan Palenstijn e432d0a83f WINTERMUTE: Remove duplicate code 2013-08-27 00:32:24 +02:00
Willem Jan Palenstijn e88ce8d963 WINTERMUTE: Simplify string matching 2013-08-27 00:00:37 +02:00
Willem Jan Palenstijn e5f9cb3cbb WINTERMUTE: Fix and clean up BaseSurfaceOSystem::finishLoad()
This fixes a couple of cases which fell through the cracks of the
previous chain of conditions, including 16bpp images and 32bpp images
without alpha. The latter partially fixes bug #3600667.
2013-08-26 23:25:27 +02:00