diff options
author | Andrew Kurushin | 2005-04-03 15:32:04 +0000 |
---|---|---|
committer | Andrew Kurushin | 2005-04-03 15:32:04 +0000 |
commit | 8ea88c95d663fac08a1492c2d3c7138e7392dbbc (patch) | |
tree | 60869aa13063d9dcff93ade2a4f7fd3992d4fef8 /saga/sfuncs.cpp | |
parent | b507231f7135f0af2a27b047f1982685736e0e7b (diff) | |
download | scummvm-rg350-8ea88c95d663fac08a1492c2d3c7138e7392dbbc.tar.gz scummvm-rg350-8ea88c95d663fac08a1492c2d3c7138e7392dbbc.tar.bz2 scummvm-rg350-8ea88c95d663fac08a1492c2d3c7138e7392dbbc.zip |
- fixed tile doors drawing
- right mouse action fixed
svn-id: r17347
Diffstat (limited to 'saga/sfuncs.cpp')
-rw-r--r-- | saga/sfuncs.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/saga/sfuncs.cpp b/saga/sfuncs.cpp index cd97643057..53bb5077e8 100644 --- a/saga/sfuncs.cpp +++ b/saga/sfuncs.cpp @@ -42,6 +42,7 @@ #include "saga/objectmap.h" #include "saga/scene.h" +#include "saga/isomap.h" namespace Saga { @@ -583,7 +584,7 @@ void Script::sfScriptOpenDoor(SCRIPTFUNC_PARAMS) { doorNumber = thread->pop(); if (_vm->_scene->getFlags() & kSceneFlagISO) { - //todo: it + _vm->_isoMap->setTileDoorState(doorNumber, 1); } else { _vm->_scene->setDoorState(doorNumber, 0); } @@ -596,7 +597,7 @@ void Script::sfScriptCloseDoor(SCRIPTFUNC_PARAMS) { doorNumber = thread->pop(); if (_vm->_scene->getFlags() & kSceneFlagISO) { - //todo: it + _vm->_isoMap->setTileDoorState(doorNumber, 0); } else { _vm->_scene->setDoorState(doorNumber, 0xff); } @@ -1319,7 +1320,7 @@ void Script::sfSetDoorState(SCRIPTFUNC_PARAMS) { doorState = thread->pop(); if (_vm->_scene->getFlags() & kSceneFlagISO) { - //todo: it + _vm->_isoMap->setTileDoorState(doorNumber, doorState); } else { _vm->_scene->setDoorState(doorNumber, doorState); } |