aboutsummaryrefslogtreecommitdiff
path: root/script_v1.cpp
diff options
context:
space:
mode:
authorJames Brown2002-04-16 16:25:57 +0000
committerJames Brown2002-04-16 16:25:57 +0000
commit9b7db10944ed6f77a330c26d09a548414d6b46e9 (patch)
treec08089cf0065b06edb3dbf62bd39dc987d32f34c /script_v1.cpp
parent0eaa9b16b438a7413b6a0cf51b7d56afccbd5069 (diff)
downloadscummvm-rg350-9b7db10944ed6f77a330c26d09a548414d6b46e9.tar.gz
scummvm-rg350-9b7db10944ed6f77a330c26d09a548414d6b46e9.tar.bz2
scummvm-rg350-9b7db10944ed6f77a330c26d09a548414d6b46e9.zip
Fix Indy4. Make invalid actor warnings -d only.
FIXME note: Need to track down why these invalid calls are happening in the first place. svn-id: r3960
Diffstat (limited to 'script_v1.cpp')
-rw-r--r--script_v1.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/script_v1.cpp b/script_v1.cpp
index e33e87957f..88c5f5e1b2 100644
--- a/script_v1.cpp
+++ b/script_v1.cpp
@@ -1254,10 +1254,15 @@ void Scumm::o5_getActorMoving()
void Scumm::o5_getActorRoom()
{
int temp;
+ Actor *act;
getResultPos();
temp = getVarOrDirectByte(0x80);
+
+ act = derefActorSafe(temp, "o5_getActorRoom");
+ if (!act)
+ return;
- setResult(derefActorSafe(temp, "o5_getActorRoom")->room);
+ setResult(act->room);
}
void Scumm::o5_getActorScale()