aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/worldofxeen
diff options
context:
space:
mode:
authorPaul Gilbert2018-03-11 21:28:11 -0400
committerPaul Gilbert2018-03-11 21:28:11 -0400
commit4a5c1af79f863992452344f7d02e58ef359c4ddd (patch)
tree09279e38772143d57014f3acb3d3b086b5f48a4d /engines/xeen/worldofxeen
parent392db4ed338e95158931c630a9c71ced0c903765 (diff)
downloadscummvm-rg350-4a5c1af79f863992452344f7d02e58ef359c4ddd.tar.gz
scummvm-rg350-4a5c1af79f863992452344f7d02e58ef359c4ddd.tar.bz2
scummvm-rg350-4a5c1af79f863992452344f7d02e58ef359c4ddd.zip
XEEN: Refactoring subtitles for use in location cutscenes, updated Reaper cutscene
Diffstat (limited to 'engines/xeen/worldofxeen')
-rw-r--r--engines/xeen/worldofxeen/clouds_cutscenes.cpp1
-rw-r--r--engines/xeen/worldofxeen/clouds_cutscenes.h2
-rw-r--r--engines/xeen/worldofxeen/darkside_cutscenes.cpp2
-rw-r--r--engines/xeen/worldofxeen/worldofxeen_cutscenes.cpp2
4 files changed, 6 insertions, 1 deletions
diff --git a/engines/xeen/worldofxeen/clouds_cutscenes.cpp b/engines/xeen/worldofxeen/clouds_cutscenes.cpp
index 78e85ba62e..ead66fa501 100644
--- a/engines/xeen/worldofxeen/clouds_cutscenes.cpp
+++ b/engines/xeen/worldofxeen/clouds_cutscenes.cpp
@@ -27,6 +27,7 @@
namespace Xeen {
namespace WorldOfXeen {
+#define WAIT(TIME) if (_subtitles.wait(TIME)) return false
#define ROTATE_BG screen.horizMerge(_mergeX); \
_mergeX = (_mergeX + 1) % SCREEN_WIDTH
#define LOAD_VORTEX loadScreen(Common::String::format("vort%02u.frm", cloudsCtr)); \
diff --git a/engines/xeen/worldofxeen/clouds_cutscenes.h b/engines/xeen/worldofxeen/clouds_cutscenes.h
index 17cd6d3f08..39fded63ea 100644
--- a/engines/xeen/worldofxeen/clouds_cutscenes.h
+++ b/engines/xeen/worldofxeen/clouds_cutscenes.h
@@ -39,7 +39,7 @@ private:
static const byte _DECODE_TABLE1[256];
static const byte _DECODE_TABLE2[256];
private:
- CloudsSubtitles _subtitles;
+ Subtitles _subtitles;
SpriteResource _mirror, _mirrBack;
int _mergeX;
private:
diff --git a/engines/xeen/worldofxeen/darkside_cutscenes.cpp b/engines/xeen/worldofxeen/darkside_cutscenes.cpp
index e37cbec7fc..be8b5cf62c 100644
--- a/engines/xeen/worldofxeen/darkside_cutscenes.cpp
+++ b/engines/xeen/worldofxeen/darkside_cutscenes.cpp
@@ -26,6 +26,8 @@
#include "xeen/worldofxeen/worldofxeen.h"
#include "xeen/worldofxeen/worldofxeen_resources.h"
+#define WAIT(TIME) if (_subtitles.wait(TIME)) return false
+
namespace Xeen {
namespace WorldOfXeen {
diff --git a/engines/xeen/worldofxeen/worldofxeen_cutscenes.cpp b/engines/xeen/worldofxeen/worldofxeen_cutscenes.cpp
index 13d59c43c9..9d35733de9 100644
--- a/engines/xeen/worldofxeen/worldofxeen_cutscenes.cpp
+++ b/engines/xeen/worldofxeen/worldofxeen_cutscenes.cpp
@@ -24,6 +24,8 @@
#include "xeen/sound.h"
#include "xeen/xeen.h"
+#define WAIT(TIME) if (_subtitles.wait(TIME)) return false
+
namespace Xeen {
namespace WorldOfXeen {