aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v2.cpp
diff options
context:
space:
mode:
authorMax Horn2003-05-22 14:10:20 +0000
committerMax Horn2003-05-22 14:10:20 +0000
commita9788c771a58d0e1f3093d56a0fde7b9e7844164 (patch)
tree920c44efd767bf4304486fc5bbeccc55b4cf89ff /scumm/script_v2.cpp
parent711c6989480d76c1d9ca3e2139e3afca68561ca8 (diff)
downloadscummvm-rg350-a9788c771a58d0e1f3093d56a0fde7b9e7844164.tar.gz
scummvm-rg350-a9788c771a58d0e1f3093d56a0fde7b9e7844164.tar.bz2
scummvm-rg350-a9788c771a58d0e1f3093d56a0fde7b9e7844164.zip
from the MM/Zak scripts, the code etc. it's clear that unk2 is the sentence preposition
svn-id: r7827
Diffstat (limited to 'scumm/script_v2.cpp')
-rw-r--r--scumm/script_v2.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/scumm/script_v2.cpp b/scumm/script_v2.cpp
index abc12e2653..cfac1a86a1 100644
--- a/scumm/script_v2.cpp
+++ b/scumm/script_v2.cpp
@@ -46,7 +46,7 @@ void Scumm_v2::setupOpcodes() {
OPCODE(o5_isNotEqual),
OPCODE(o5_faceActor),
OPCODE(o2_assignVarWordIndirect),
- OPCODE(o2_setObjUnknown),
+ OPCODE(o2_setObjPreposition),
/* 0C */
OPCODE(o2_resourceRoutines),
OPCODE(o5_walkActorToActor),
@@ -126,7 +126,7 @@ void Scumm_v2::setupOpcodes() {
OPCODE(o5_isEqual),
OPCODE(o5_faceActor),
OPCODE(o2_chainScript),
- OPCODE(o2_setObjUnknown),
+ OPCODE(o2_setObjPreposition),
/* 4C */
OPCODE(o2_waitForSentence),
OPCODE(o5_walkActorToActor),
@@ -168,7 +168,7 @@ void Scumm_v2::setupOpcodes() {
OPCODE(o2_subIndirect),
OPCODE(o2_dummy),
/* 6C */
- OPCODE(o2_getObjUnknown),
+ OPCODE(o2_getObjPreposition),
OPCODE(o5_putActorInRoom),
OPCODE(o2_dummy),
OPCODE(o2_ifState04),
@@ -206,7 +206,7 @@ void Scumm_v2::setupOpcodes() {
OPCODE(o5_isNotEqual),
OPCODE(o5_faceActor),
OPCODE(o2_assignVarWordIndirect),
- OPCODE(o2_setObjUnknown),
+ OPCODE(o2_setObjPreposition),
/* 8C */
OPCODE(o2_resourceRoutines),
OPCODE(o5_walkActorToActor),
@@ -286,7 +286,7 @@ void Scumm_v2::setupOpcodes() {
OPCODE(o5_isEqual),
OPCODE(o5_faceActor),
OPCODE(o2_chainScript),
- OPCODE(o2_setObjUnknown),
+ OPCODE(o2_setObjPreposition),
/* CC */
OPCODE(o5_pseudoRoom),
OPCODE(o5_walkActorToActor),
@@ -328,7 +328,7 @@ void Scumm_v2::setupOpcodes() {
OPCODE(o2_subIndirect),
OPCODE(o2_dummy),
/* EC */
- OPCODE(o2_getObjUnknown),
+ OPCODE(o2_getObjPreposition),
OPCODE(o5_putActorInRoom),
OPCODE(o2_dummy),
OPCODE(o2_ifState04),
@@ -512,7 +512,7 @@ void Scumm_v2::o2_assignVarByte() {
setResult(fetchScriptByte());
}
-void Scumm_v2::o2_setObjUnknown() {
+void Scumm_v2::o2_setObjPreposition() {
int obj = getVarOrDirectWord(0x80);
int unk = fetchScriptByte();
@@ -522,7 +522,7 @@ void Scumm_v2::o2_setObjUnknown() {
}
}
-void Scumm_v2::o2_getObjUnknown() {
+void Scumm_v2::o2_getObjPreposition() {
getResultPos();
int obj = getVarOrDirectWord(0x80);
@@ -859,7 +859,7 @@ void Scumm_v2::o2_doSentence() {
st->verb = a;
st->objectA = getVarOrDirectWord(0x40);
st->objectB = getVarOrDirectWord(0x20);
- st->unk2 = (st->objectB != 0);
+ st->preposition = (st->objectB != 0);
st->freezeCount = 0;
// TODO
@@ -1363,5 +1363,5 @@ void Scumm_v2::resetSentence() {
VAR(VAR_SENTENCE_VERB) = VAR(VAR_BACKUP_VERB);
VAR(VAR_SENTENCE_OBJECT1) = 0;
VAR(VAR_SENTENCE_OBJECT2) = 0;
- _scummVars[29] = 0;
+ VAR(VAR_SENTENCE_PREPOSITION) = 0;
}