aboutsummaryrefslogtreecommitdiff
path: root/saga/sfuncs.cpp
diff options
context:
space:
mode:
authorAndrew Kurushin2005-04-03 15:32:04 +0000
committerAndrew Kurushin2005-04-03 15:32:04 +0000
commit8ea88c95d663fac08a1492c2d3c7138e7392dbbc (patch)
tree60869aa13063d9dcff93ade2a4f7fd3992d4fef8 /saga/sfuncs.cpp
parentb507231f7135f0af2a27b047f1982685736e0e7b (diff)
downloadscummvm-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.cpp7
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);
}