summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Dombrowski <sdo451@gmail.com>2013-09-28 17:05:21 +0200
committerBen Longbons <b.r.longbons@gmail.com>2013-09-28 09:45:10 -0700
commitceeb0f6b9f57d7d0e49f878fd84a6af74464e89a (patch)
treeac68792176d9c93b904f1dfe4d7cced677af8335
parent84969029bbeac9087b53754b3207ec1060a210e3 (diff)
downloadtmwa-ceeb0f6b9f57d7d0e49f878fd84a6af74464e89a.tar.gz
tmwa-ceeb0f6b9f57d7d0e49f878fd84a6af74464e89a.tar.bz2
tmwa-ceeb0f6b9f57d7d0e49f878fd84a6af74464e89a.tar.xz
tmwa-ceeb0f6b9f57d7d0e49f878fd84a6af74464e89a.zip
Fixing path finding
The bitwise And with 0x8ff had mapped different tiles to the same index. Closes #5.
-rw-r--r--src/map/path.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/map/path.cpp b/src/map/path.cpp
index 879bba3..f7fffbe 100644
--- a/src/map/path.cpp
+++ b/src/map/path.cpp
@@ -23,7 +23,7 @@ struct tmp_path
static
int calc_index(int x, int y)
{
- return (x + y * MAX_WALKPATH) & (MAX_WALKPATH * MAX_WALKPATH - 1);
+ return (x + y * MAX_WALKPATH) % (MAX_WALKPATH * MAX_WALKPATH);
}
/*==========================================