diff options
Diffstat (limited to 'engines/gob/videoplayer.cpp')
-rw-r--r-- | engines/gob/videoplayer.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/gob/videoplayer.cpp b/engines/gob/videoplayer.cpp index 2a7ae80dca..5ec6c78f6d 100644 --- a/engines/gob/videoplayer.cpp +++ b/engines/gob/videoplayer.cpp @@ -72,6 +72,19 @@ VideoPlayer::~VideoPlayer() { _videoSlots[i].close(); } +void VideoPlayer::evaluateFlags(Properties &properties) { + if (properties.flags & kFlagFrontSurface) { + properties.sprite = Draw::kFrontSurface; + } else if (properties.flags & kFlagOtherSurface) { + properties.sprite = properties.x; + properties.x = 0; + } else if (properties.flags & kFlagScreenSurface) { + properties.sprite = 0; + } else { + properties.sprite = Draw::kBackSurface; + } +} + int VideoPlayer::openVideo(bool primary, const Common::String &file, Properties &properties) { int slot = 0; |