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