diff options
| author | megamage <none@none> | 2009-01-06 11:11:35 -0600 |
|---|---|---|
| committer | megamage <none@none> | 2009-01-06 11:11:35 -0600 |
| commit | 587dc874044a881f8e290109fed74dc836b8146f (patch) | |
| tree | c2292d850cc9e0fb4ba19af0a46fc81b8d3d1b2e /src | |
| parent | 8b78bea73d240e5fcf0b7e5508f0dfa9ce1ba4c4 (diff) | |
*Fix a bug in cell computation.
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/game/GridDefines.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/game/GridDefines.h b/src/game/GridDefines.h index a68ecb4da97..1c67bd0ca3a 100644 --- a/src/game/GridDefines.h +++ b/src/game/GridDefines.h @@ -152,11 +152,11 @@ namespace Trinity double x_offset = (double(x) - CENTER_GRID_CELL_OFFSET)/SIZE_OF_GRID_CELL; double y_offset = (double(y) - CENTER_GRID_CELL_OFFSET)/SIZE_OF_GRID_CELL; - int x_val = int(x_offset + 0.5); - int y_val = int(y_offset + 0.5); - x_off = (float(x_offset) - x_val) * SIZE_OF_GRID_CELL; - y_off = (float(y_offset) - y_val) * SIZE_OF_GRID_CELL; - return CellPair(x_val + CENTER_GRID_CELL_ID, y_val + CENTER_GRID_CELL_ID); + int x_val = int(x_offset + CENTER_GRID_CELL_ID + 0.5); + int y_val = int(y_offset + CENTER_GRID_CELL_ID + 0.5); + x_off = (float(x_offset) - x_val + CENTER_GRID_CELL_ID) * SIZE_OF_GRID_CELL; + y_off = (float(y_offset) - y_val + CENTER_GRID_CELL_ID) * SIZE_OF_GRID_CELL; + return CellPair(x_val, y_val); } inline void NormalizeMapCoord(float &c) |
