TITANIC: Fix starting queued reverse playing movie clips

This commit is contained in:
Paul Gilbert
2016-10-28 21:50:12 -04:00
parent f7c7f11435
commit 4e903e7ac7
+3 -2
View File
@@ -164,8 +164,8 @@ bool AVISurface::handleEvents(CMovieEventList &events) {
_currentFrame += _isReversed ? -1 : 1;
int newFrame = _currentFrame;
if ((info->_isReversed && newFrame <= info->_endFrame) ||
(!info->_isReversed && newFrame >= info->_endFrame)) {
if ((info->_isReversed && newFrame < info->_endFrame) ||
(!info->_isReversed && newFrame > info->_endFrame)) {
if (info->_isRepeat) {
newFrame = info->_startFrame;
} else {
@@ -180,6 +180,7 @@ bool AVISurface::handleEvents(CMovieEventList &events) {
// Not empty, so move onto new first one
info = _movieRangeInfo.front();
newFrame = info->_startFrame;
setReversed(info->_isReversed);
}
}
}