aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/script_v0.cpp
diff options
context:
space:
mode:
authorTobias Gunkel2012-01-15 20:11:30 +0100
committerTobias Gunkel2012-02-11 08:28:44 +0100
commitf2309998ffbcb33a96edac7f2959abc534717827 (patch)
tree6b084dd891829d1d39abe6301ea2868caa53ffeb /engines/scumm/script_v0.cpp
parent6ca91a2be5e2f2ad981e52a5c21ca97ca3dee48d (diff)
downloadscummvm-rg350-f2309998ffbcb33a96edac7f2959abc534717827.tar.gz
scummvm-rg350-f2309998ffbcb33a96edac7f2959abc534717827.tar.bz2
scummvm-rg350-f2309998ffbcb33a96edac7f2959abc534717827.zip
SCUMM: fix debugger for v0
Diffstat (limited to 'engines/scumm/script_v0.cpp')
-rw-r--r--engines/scumm/script_v0.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/engines/scumm/script_v0.cpp b/engines/scumm/script_v0.cpp
index e3d74fcd90..f35230b6e2 100644
--- a/engines/scumm/script_v0.cpp
+++ b/engines/scumm/script_v0.cpp
@@ -461,8 +461,7 @@ void ScummEngine_v0::drawSentenceLine() {
if (_activeVerb == kVerbNewKid) {
_sentenceBuf = "";
for (int i = 0; i < 3; ++i) {
- Actor *a = derefActor(VAR(97 + i), "drawSentence");
- _sentenceBuf += Common::String::format("%-13s", a->getActorName());
+ _sentenceBuf += Common::String::format("%-13s", getActorName(VAR(97 + i)));
}
flushSentenceLine();
return;
@@ -488,10 +487,9 @@ void ScummEngine_v0::drawSentenceLine() {
// Draw the 2nd active object
if (_activeObject2Nr) {
// 2nd Object is an actor
- if (_activeObject2Type == kObjectTypeActor) {
- Actor *a = derefActor(_activeObject2Nr, "");
+ if (_activeObject2Type == kObjectV0TypeActor) {
_sentenceBuf += " ";
- _sentenceBuf += (const char *)a->getActorName();
+ _sentenceBuf += (const char *)getActorName(_activeObject2Nr);
// 2nd Object is an inventory or room object
} else {
drawSentenceObject(OBJECT_V0(_activeObject2Nr, _activeObject2Type));
@@ -838,7 +836,7 @@ void ScummEngine_v0::o_doSentence() {
bool ScummEngine_v0::ifEqualActiveObject2Common(bool ignoreType) {
byte obj = fetchScriptByte();
- if (!ignoreType || (_cmdObject2Type == kObjectTypeFG))
+ if (!ignoreType || (_cmdObject2Type == kObjectV0TypeFG))
return (obj == _cmdObject2Nr);
return false;
}
@@ -952,9 +950,9 @@ void ScummEngine_v0::o_setOwnerOf() {
void ScummEngine_v0::resetSentence(bool walking) {
_activeVerb = kVerbWalkTo;
_activeObjectNr = 0;
- _activeObjectType = kObjectTypeBG;
+ _activeObjectType = kObjectV0TypeBG;
_activeObject2Nr = 0;
- _activeObject2Type = kObjectTypeBG;
+ _activeObject2Type = kObjectV0TypeBG;
_walkToObjectIdx = 0;
}