diff options
author | sylvaintv | 2012-04-18 00:47:50 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-03-28 17:36:57 +0200 |
commit | c67d5e127d06feeb72bb2257f3f559c864187b08 (patch) | |
tree | 9e75cb5588009604d6bb01ae459d89604a0a8015 | |
parent | 0c0182d3648ea23806f320675c9f0d7b001b23b6 (diff) | |
download | scummvm-rg350-c67d5e127d06feeb72bb2257f3f559c864187b08.tar.gz scummvm-rg350-c67d5e127d06feeb72bb2257f3f559c864187b08.tar.bz2 scummvm-rg350-c67d5e127d06feeb72bb2257f3f559c864187b08.zip |
LILLIPUT: Isomap rendering complete
Fixed more small things, the map renders as in game.
-rw-r--r-- | engines/lilliput/lilliput.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/lilliput/lilliput.cpp b/engines/lilliput/lilliput.cpp index 8842177ede..89a6394cc3 100644 --- a/engines/lilliput/lilliput.cpp +++ b/engines/lilliput/lilliput.cpp @@ -410,10 +410,10 @@ void LilliputEngine::displayFunction13(byte *buf, int var1, int var2, int var3) debugC(1, kDebugEngine, "displayFunction13(buf, %d, %d, %d)", var1, var2, var3); byte tmpByte1 = ((7 + (var2 >> 8) - (var2 & 0xFF)) << 4) & 0xFF; - byte tmpByte2 = ((4 + (var2 >> 8) + (var2 & 0xFF) - (var3 >>8) - (var3 & 0xFF)) << 3) & 0xFF; + byte tmpByte2 = ((4 + (var2 >> 8) + (var2 & 0xFF) - (var3 >> 7) ) << 3) & 0xFF; int index = (tmpByte2 << 8) + tmpByte1; - int index2 = tmpByte1 << 8; + int index2 = var1 << 10; for (int i = 0; i < 32; i++) { for (int j = 0; j < 32; j++) { @@ -536,7 +536,7 @@ void LilliputEngine::displayFunction15() { for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { - int tmpVal = (i << 8) + j; + int tmpVal = (j << 8) + i; if (map[1] != 0xFF) { int var1 = map[1]; if (_rulesChunk9[var1] != 128) @@ -546,14 +546,14 @@ void LilliputEngine::displayFunction15() { warning("sub_16553"); if (map[2] != 0xFF) { - int var1 = map[1]; + int var1 = map[2]; if (_rulesChunk9[var1] != 128) var1 += _scriptHandler->_byte12A04; displayFunction13(_buffer1_45k, var1, tmpVal, 2 << 8); } - map = &map[4]; + map += 4; } - map = &map[224]; + map += 224; } } |