diff options
author | KUDr <KUDr@openttd.org> | 2006-11-16 12:31:38 +0000 |
---|---|---|
committer | KUDr <KUDr@openttd.org> | 2006-11-16 12:31:38 +0000 |
commit | c32ba85700b221bff8b0646f1cdefc21dc12afbf (patch) | |
tree | 10f2b2e32ae1b02ff18ced818c782dca7fc138b0 | |
parent | 3a90d6d00c22120ae1f007a340e44fac39951d10 (diff) | |
download | openttd-c32ba85700b221bff8b0646f1cdefc21dc12afbf.tar.xz |
(svn r7166) -Fix: [FS#402] MiniMap was misplacing vehicles sometimes (HMage)
-rw-r--r-- | smallmap_gui.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/smallmap_gui.c b/smallmap_gui.c index e955e5d0f..277d51ec7 100644 --- a/smallmap_gui.c +++ b/smallmap_gui.c @@ -695,8 +695,8 @@ skip_column: (v->vehstatus & (VS_HIDDEN | VS_UNCLICKABLE)) == 0) { // Remap into flat coordinates. Point pt = RemapCoords( - (v->x_pos - WP(w,smallmap_d).scroll_x) / TILE_SIZE, - (v->y_pos - WP(w,smallmap_d).scroll_y) / TILE_SIZE, + v->x_pos / TILE_SIZE - WP(w,smallmap_d).scroll_x / TILE_SIZE, // divide each one separately because (a-b)/c != a/c-b/c in integer world + v->y_pos / TILE_SIZE - WP(w,smallmap_d).scroll_y / TILE_SIZE, // dtto 0); x = pt.x; y = pt.y; |