aboutsummaryrefslogtreecommitdiff
path: root/string.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'string.cpp')
-rw-r--r--string.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/string.cpp b/string.cpp
index c63c4af744..0f91f9416e 100644
--- a/string.cpp
+++ b/string.cpp
@@ -191,14 +191,15 @@ void Scumm::CHARSET_1() {
Actor *a;
byte *buffer;
-#if !defined(FULL_THROTTLE)
- if (!_haveMsg || (camera._dest.x>>3) != (camera._cur.x>>3) ||
- camera._cur.x != camera._last.x
- ) return;
-#else
- if (!_haveMsg)
- return;
-#endif
+ if(!(_features & GF_AFTER_V7)) {
+ if (!_haveMsg || (camera._dest.x>>3) != (camera._cur.x>>3) ||
+ camera._cur.x != camera._last.x
+ ) return;
+ } else {
+ if (!_haveMsg)
+ return;
+ }
+
a = NULL;
if (_vars[VAR_TALK_ACTOR] != 0xFF)
a = derefActorSafe(_vars[VAR_TALK_ACTOR], "CHARSET_1");