aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/gui_lol.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2009-03-01 14:45:30 +0000
committerFlorian Kagerer2009-03-01 14:45:30 +0000
commit7ea5cefef4fb1ef9db52cbf5df7f884770113684 (patch)
tree7ad307cd465c99268b7adc8a8054467df4e6e581 /engines/kyra/gui_lol.cpp
parent40c4733124a43fb2e921efd07a782ed1688cbc90 (diff)
downloadscummvm-rg350-7ea5cefef4fb1ef9db52cbf5df7f884770113684.tar.gz
scummvm-rg350-7ea5cefef4fb1ef9db52cbf5df7f884770113684.tar.bz2
scummvm-rg350-7ea5cefef4fb1ef9db52cbf5df7f884770113684.zip
LOL: implemented some monster related code (monsters now get placed in the maze, but they still don't do anything)
svn-id: r39039
Diffstat (limited to 'engines/kyra/gui_lol.cpp')
-rw-r--r--engines/kyra/gui_lol.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/kyra/gui_lol.cpp b/engines/kyra/gui_lol.cpp
index 81f65c0a9d..34ae13b000 100644
--- a/engines/kyra/gui_lol.cpp
+++ b/engines/kyra/gui_lol.cpp
@@ -1304,7 +1304,7 @@ int LoLEngine::clickedInventoryScroll(Button *button) {
return 1;
}
-int LoLEngine::clickedScenePressSwitch(Button *button) {
+int LoLEngine::clickedWall(Button *button) {
int block = calcNewBlockPosition(_currentBlock, _currentDirection);
int dir = _currentDirection ^ 2;
uint8 type = _wllBuffer3[_levelBlockProperties[block].walls[dir]];
@@ -1312,23 +1312,27 @@ int LoLEngine::clickedScenePressSwitch(Button *button) {
int res = 0;
switch (type) {
case 1:
- res = clickedDecoration(block, dir);
+ res = clickedWallShape(block, dir);
break;
case 2:
+ res = clicked2(block, dir);
break;
case 3:
+ res = clicked3(block, dir);
break;
case 4:
+ res = clickedWallOnlyScript(block);
break;
case 5:
- res = switchOpenDoor(block, dir);
+ res = clickedDoorSwitch(block, dir);
break;
case 6:
+ res = clicked6(block, dir);
break;
default: