aboutsummaryrefslogtreecommitdiff
path: root/scumm/actor.cpp
diff options
context:
space:
mode:
authorMax Horn2005-03-25 00:37:14 +0000
committerMax Horn2005-03-25 00:37:14 +0000
commit980576a4b63444d56744ec2e96496d296813196f (patch)
treee2a0bc84dfbf8b84ac9232dc99f903ec833fd033 /scumm/actor.cpp
parent99997aefc3e389928cd94078c363a49819805cb0 (diff)
downloadscummvm-rg350-980576a4b63444d56744ec2e96496d296813196f.tar.gz
scummvm-rg350-980576a4b63444d56744ec2e96496d296813196f.tar.bz2
scummvm-rg350-980576a4b63444d56744ec2e96496d296813196f.zip
Do not use (non-const) local static variables
svn-id: r17221
Diffstat (limited to 'scumm/actor.cpp')
-rw-r--r--scumm/actor.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/scumm/actor.cpp b/scumm/actor.cpp
index 15cbc22dbd..d13f79e51c 100644
--- a/scumm/actor.cpp
+++ b/scumm/actor.cpp
@@ -1287,12 +1287,10 @@ void ScummEngine::actorTalk(const byte *msg) {
if (_heversion >= 72 || getTalkingActor() > 0x7F) {
_charsetColor = (byte)_string[0].color;
} else if (_features & GF_NES) {
- static int NES_lastActor = 0;
- static int NES_color = 0;
- if (NES_lastActor != getTalkingActor())
- NES_color ^= 1;
- NES_lastActor = getTalkingActor();
- _charsetColor = NES_color;
+ if (_NES_lastTalkingActor != getTalkingActor())
+ _NES_talkColor ^= 1;
+ _NES_lastTalkingActor = getTalkingActor();
+ _charsetColor = _NES_talkColor;
} else {
a = derefActor(getTalkingActor(), "actorTalk(2)");
_charsetColor = a->_talkColor;