aboutsummaryrefslogtreecommitdiff
path: root/script_v1.cpp
diff options
context:
space:
mode:
authorVincent Hamm2002-04-19 19:32:43 +0000
committerVincent Hamm2002-04-19 19:32:43 +0000
commitf442157a14d6918ffa1738426c296eb2f4279fc2 (patch)
tree0eec178060a99ea0e2cd88a92b66a2e54310d912 /script_v1.cpp
parented6b863e7cc2830432d14c84d8721ba90149cf31 (diff)
downloadscummvm-rg350-f442157a14d6918ffa1738426c296eb2f4279fc2.tar.gz
scummvm-rg350-f442157a14d6918ffa1738426c296eb2f4279fc2.tar.bz2
scummvm-rg350-f442157a14d6918ffa1738426c296eb2f4279fc2.zip
Fixed getActorX and getActorY in indy3. Now you can reenter the gymnasium
svn-id: r4017
Diffstat (limited to 'script_v1.cpp')
-rw-r--r--script_v1.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/script_v1.cpp b/script_v1.cpp
index 50322fb45e..d223d33d5c 100644
--- a/script_v1.cpp
+++ b/script_v1.cpp
@@ -1308,14 +1308,22 @@ void Scumm::o5_getActorX()
{
int actor;
getResultPos();
- actor = getVarOrDirectWord(0x80);
+ if(_gameId == GID_INDY3_256)
+ actor = getVarOrDirectByte(0x80);
+ else
+ actor = getVarOrDirectWord(0x80);
setResult(getObjX(actor));
}
void Scumm::o5_getActorY()
{
+ int actor;
getResultPos();
- setResult(getObjY(getVarOrDirectWord(0x80)));
+ if(_gameId == GID_INDY3_256)
+ actor = getVarOrDirectByte(0x80);
+ else
+ actor = getVarOrDirectWord(0x80);
+ setResult(actor);
}
void Scumm::o5_getAnimCounter()