aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2003-05-16 22:11:49 +0000
committerMax Horn2003-05-16 22:11:49 +0000
commit64d9c75c2d53715645178b18624248c365f13d06 (patch)
tree4c0398c36969eebbbb8d84a25373ba688ed59df2
parent5a15ce808a61b29dc902e3cb039b8ebb515409b3 (diff)
downloadscummvm-rg350-64d9c75c2d53715645178b18624248c365f13d06.tar.gz
scummvm-rg350-64d9c75c2d53715645178b18624248c365f13d06.tar.bz2
scummvm-rg350-64d9c75c2d53715645178b18624248c365f13d06.zip
cleanup
svn-id: r7583
-rw-r--r--scumm/intern.h4
-rw-r--r--scumm/script_v2.cpp13
-rw-r--r--scumm/vars.cpp3
3 files changed, 14 insertions, 6 deletions
diff --git a/scumm/intern.h b/scumm/intern.h
index 30bb7303d4..a129fa5605 100644
--- a/scumm/intern.h
+++ b/scumm/intern.h
@@ -274,6 +274,10 @@ protected:
void o2_waitForSentence();
void o2_walkActorTo();
void o2_walkActorToObject();
+
+ byte VAR_SENTENCE_VERB;
+ byte VAR_SENTENCE_OBJECT1;
+ byte VAR_SENTENCE_OBJECT2;
};
class Scumm_v4 : public Scumm_v3 {
diff --git a/scumm/script_v2.cpp b/scumm/script_v2.cpp
index b6c79e2c92..25d9372a88 100644
--- a/scumm/script_v2.cpp
+++ b/scumm/script_v2.cpp
@@ -866,27 +866,28 @@ void Scumm_v2::o2_doSentence() {
_sentenceNum--;
warning("TODO o2_doSentence(%d, %d, %d): print", st->verb, st->objectA, st->objectB);
- _scummVars[26] = st->verb;
- _scummVars[27] = st->objectA;
- _scummVars[28] = st->objectB;
+ _scummVars[VAR_SENTENCE_VERB] = st->verb;
+ _scummVars[VAR_SENTENCE_OBJECT1] = st->objectA;
+ _scummVars[VAR_SENTENCE_OBJECT2] = st->objectB;
o2_drawSentence();
break;
}
}
void Scumm_v2::o2_drawSentence() {
- byte *verb_bit = getResourceAddress(rtVerb, getVerbSlot(_scummVars[26],0));
+ int slot = getVerbSlot(_scummVars[VAR_SENTENCE_VERB],0);
+ byte *verb_bit = getResourceAddress(rtVerb, slot);
byte *name_bit, *name2_bit;
if (_scummVars[27] > 0) {
- name_bit = getObjOrActorName(_scummVars[27]);
+ name_bit = getObjOrActorName(_scummVars[VAR_SENTENCE_OBJECT1]);
} else {
name_bit = NULL;
//(byte*)strdup("");
}
if (_scummVars[28] > 0) {
- name2_bit = getObjOrActorName(_scummVars[28]);
+ name2_bit = getObjOrActorName(_scummVars[VAR_SENTENCE_OBJECT2]);
} else {
name2_bit = NULL;
//(byte*)strdup("");
diff --git a/scumm/vars.cpp b/scumm/vars.cpp
index f8c57cfc0b..42179556a7 100644
--- a/scumm/vars.cpp
+++ b/scumm/vars.cpp
@@ -115,6 +115,9 @@ void Scumm_v2::setupScummVars() {
VAR_CAMERA_MIN_X = 23;
VAR_CAMERA_MAX_X = 24;
VAR_TIMER_NEXT = 25;
+ VAR_SENTENCE_VERB = 26;
+ VAR_SENTENCE_OBJECT1 = 27;
+ VAR_SENTENCE_OBJECT2 = 28;
VAR_VIRT_MOUSE_X = 30;
VAR_VIRT_MOUSE_Y = 31;
VAR_ROOM_RESOURCE = 36;