diff options
author | uruk | 2013-12-17 22:53:52 +0100 |
---|---|---|
committer | uruk | 2013-12-17 22:53:52 +0100 |
commit | 66160b983dc3938ddd9fc3b72c1d41a9d2b54846 (patch) | |
tree | c88fcbed1c988e55223012af18e5d08afa30355a | |
parent | 6094a0985fe151d23ca78a6fdd5260c16ec74b05 (diff) | |
download | scummvm-rg350-66160b983dc3938ddd9fc3b72c1d41a9d2b54846.tar.gz scummvm-rg350-66160b983dc3938ddd9fc3b72c1d41a9d2b54846.tar.bz2 scummvm-rg350-66160b983dc3938ddd9fc3b72c1d41a9d2b54846.zip |
AVALANCHE: Some index fixes in Nim.
-rw-r--r-- | engines/avalanche/nim.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/avalanche/nim.cpp b/engines/avalanche/nim.cpp index 4b2971c556..8f73fe6c0d 100644 --- a/engines/avalanche/nim.cpp +++ b/engines/avalanche/nim.cpp @@ -185,7 +185,7 @@ void Nim::setup() { _turns = 0; _dogfoodsTurn = true; - _row = 1; + _row = 0; _number = 1; for (int i = 0; i < 3; i++) _old[i] = 0; @@ -242,7 +242,7 @@ void Nim::dogFood() { for (int i = 0; i < 3; i++) { if (_stones[i] > 0) { - _r[live] = i + 1; + _r[live] = i; sr[live] = _stones[i]; live++; } @@ -279,7 +279,7 @@ void Nim::dogFood() { for (int i = 0; i < 3; i++) // Look for 2 equal lines. if (_stones[other[i][0]] == _stones[other[i][1]]) { - _row = i + 1; // This row. + _row = i; // This row. _number = _stones[i]; // All of 'em. return; } @@ -358,9 +358,9 @@ void Nim::findAp(byte start, byte stepSize) { if (_stones[ooo] > (start + thisOne * stepSize)) { // Check if it's possible! // Create an A.P. - _row = ooo + 1; // Already calculated. + _row = ooo; // Already calculated. // Start + thisone * stepsize will give the amount we SHOULD have here. - _number = _stones[_row - 1] - (start + thisOne * stepSize); + _number = _stones[_row] - (start + thisOne * stepSize); _lmo = true; return; } |