richiesams
23ae67c777
ZVISION: Create ScriptManager _activeControls serialization methods
2013-09-04 00:16:46 -05:00
richiesams
644af30df5
ZVISION: Create ScriptManager state table serialization methods
2013-09-04 00:16:45 -05:00
richiesams
ac578bf9b7
ZVISION: Implement TimerNode serialization
2013-09-04 00:16:44 -05:00
richiesams
11bf2405f8
ZVISION: Create base methods for Control serialization
2013-09-04 00:16:36 -05:00
richiesams
b45c9e7c26
ZVISION: Create method for getting the current location
2013-09-04 00:16:27 -05:00
richiesams
9dd54a16e0
ZVISION: Remove zero valued entries in the global state table once a frame
2013-09-04 00:15:28 -05:00
richiesams
dd307c2484
ZVISION: Create method to get the current background offset
2013-09-04 00:15:19 -05:00
richiesams
117eea1be6
ZVISION: Allow changeLocation to be executed right away instead of next frame
2013-09-03 23:54:29 -05:00
richiesams
9ea91f5c9c
ZVISION: Convert ZVision singleton accessors to be inline
2013-09-03 23:44:26 -05:00
richiesams
5d86eb4a4a
ZVISION: Change ActionPlayAnimation::_loop refer to a count rather than a boolean
...
_loopCount refers to the number of times an animation should be played, where 0
corresponds to infinite.
2013-09-03 01:23:17 -05:00
richiesams
b3a3274616
ZVISION: Remove unnecessary file.open()
...
It's done inside readImageToSurface() and it no longer needs
to be on the heap
2013-09-03 00:39:39 -05:00
richiesams
efb0495758
ZVISION: Fix signed/unsigned mismatch
2013-09-03 00:34:01 -05:00
richiesams
98dc015dc1
ZVISION: Free the _currentBackground Surface in RenderManager destructor
2013-09-03 00:32:12 -05:00
richiesams
4d86061b57
ZVISION: Cleanup all used memory in RLF animations
2013-09-03 00:31:44 -05:00
richiesams
34dcea106a
ZVISION: Cleanup _activeControls in ScriptManager destructor
2013-09-03 00:27:03 -05:00
richiesams
78d5a41cd0
ZVISION: Call Surface::free() in the cursor destructor
2013-09-03 00:26:13 -05:00
richiesams
c3fcff9612
ZVISION: Move TimerNode to it's own file
2013-09-24 13:59:40 +02:00
richiesams
f1bd8de21d
ZVISION: Overload ZVision::playAnimation to support general video files
2013-09-24 13:59:40 +02:00
richiesams
2ad40edd47
ZVISION: Limit tilt movement to the size of the image
...
// TODO: Remove image wrapping logic for the vertical direction since this can never happen now
2013-09-24 13:59:40 +02:00
richiesams
07fdcdf312
ZVISION: Only do return pathing after the mouse is captured
2013-09-24 13:59:40 +02:00
richiesams
04bf6f79e9
ZVISION: Implement return pathing for LeverControls
2013-09-24 13:59:40 +02:00
richiesams
d2d3755009
ZVISION: Fix tilt render table comment
2013-09-24 13:59:40 +02:00
richiesams
1ad594bd30
ZVISION: Add default values for tilt options
2013-09-24 13:59:39 +02:00
richiesams
97b0d5988a
ZVISION: Fix how LeverControl return routes are parsed
2013-09-24 13:59:39 +02:00
richiesams
94f350b154
ZVISION: Implement TILT RenderTable creation
2013-09-24 13:59:39 +02:00
richiesams
3c3a6bd935
ZVISION: Fix typo in point range clipping
2013-09-24 13:59:39 +02:00
richiesams
dfe143137a
ZVISION: Remove extraneous TODO
...
After redoing the math, I now know that the algorithm requires for(x) { for(y) {}}
2013-09-24 13:59:39 +02:00
richiesams
21474d32ab
ZVISION: Fix error is RenderManager backgroundOffset handling
2013-09-24 13:59:39 +02:00
richiesams
ef3e26a073
ZVISION: Fix typo in PixelFormat
2013-09-24 13:59:39 +02:00
richiesams
7d1dca9ad1
ZVISION: Implement enabled/disabled support in Controls
2013-09-24 13:59:39 +02:00
richiesams
03d3646f84
ZVISION: Remove unnecessary check if a pointer was non-NULL before deleting.
...
I found out that you can call delete/free/delete[] on NULL and the function's defined
behavior is to do nothing.
2013-09-24 13:59:39 +02:00
richiesams
fa578497b3
ZVISION: Use Surface::getPixels() rather than getBasePtr(0, 0)
...
Prevents unnecessary algebra
2013-09-24 13:59:39 +02:00
richiesams
4288c4fa0e
ZVISION: Remove unnecessary pixel format switching from video code
...
This is part of a series of commits converting all game assets to RBG 565 from
RBG 555. The argument is that certain backends do not support RGB 555. AVI
videos are already in RGB 565, so we just need to remove the code that switched
the pixelFormat during videos.
2013-09-24 13:59:38 +02:00
richiesams
cdc4842181
ZVISION: Convert RLF animations to RBG 565
...
This is part of a series of commits converting all game assets to RBG 565 from
RBG 555. The argument is that certain backends do not support RGB 555.
2013-09-24 13:59:38 +02:00
richiesams
f146a0209f
ZVISION: Convert image rendering to RBG 565
...
This is part of a series of commits converting all game assets to RBG 565 from
RBG 555. The argument is that certain backends do not support RGB 555.
2013-09-24 13:59:38 +02:00
richiesams
07770eeafb
ZVISION: Convert cursors to RBG 565
...
This is part of a series of commits converting all game assets to RBG 565 from
RBG 555. The argument is that certain backends do not support RGB 555.
2013-09-24 13:59:38 +02:00
richiesams
94378d0644
ZVISION: Force comparison to be between signed ints and ensure CLIP happens on a signed int
2013-09-24 13:59:38 +02:00
richiesams
0271a2c59d
ZVISION: Transpose is done in RenderManager::readImageToSurface(), so remove it from mutateImage
2013-09-24 13:59:38 +02:00
richiesams
c15454d7d4
ZVISION: Keep a Graphics::Surface of the current background instead of re-reading the file each time
...
This is both more efficient and is part of the process of converting the entire game to RBG 565
2013-09-24 13:59:38 +02:00
richiesams
a81c9a52a3
ZVISION: Fix LeverControl 'mirrored' support
2013-09-24 13:59:38 +02:00
richiesams
bb77333d4f
ZVISION: Create console method for parsing ALL .scr files
...
Useful for putting a breakpoint at certain ResultActions/Controls to
test out different instances of them.
2013-09-24 13:59:38 +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