diff options
author | Florian Kagerer | 2009-03-01 14:45:30 +0000 |
---|---|---|
committer | Florian Kagerer | 2009-03-01 14:45:30 +0000 |
commit | 7ea5cefef4fb1ef9db52cbf5df7f884770113684 (patch) | |
tree | 7ad307cd465c99268b7adc8a8054467df4e6e581 /engines/kyra/gui_lol.cpp | |
parent | 40c4733124a43fb2e921efd07a782ed1688cbc90 (diff) | |
download | scummvm-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.cpp | 10 |
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: |