diff options
author | Vincent Hamm | 2002-04-19 19:32:43 +0000 |
---|---|---|
committer | Vincent Hamm | 2002-04-19 19:32:43 +0000 |
commit | f442157a14d6918ffa1738426c296eb2f4279fc2 (patch) | |
tree | 0eec178060a99ea0e2cd88a92b66a2e54310d912 /script_v1.cpp | |
parent | ed6b863e7cc2830432d14c84d8721ba90149cf31 (diff) | |
download | scummvm-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.cpp | 12 |
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() |