Mercurial > hg > openttd
changeset 16068:75bd5a94eab3 draft
(svn r20761) -Codechange: make PlaceObject() static
author | smatz <smatz@openttd.org> |
---|---|
date | Tue, 07 Sep 2010 11:05:22 +0000 |
parents | e8e9ee785788 |
children | f73b2f554830 |
files | src/viewport.cpp src/viewport_func.h |
diffstat | 2 files changed, 20 insertions(+), 21 deletions(-) [+] |
line wrap: on
line diff
--- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -1802,6 +1802,26 @@ return true; } +static void PlaceObject() +{ + Point pt; + Window *w; + + pt = GetTileBelowCursor(); + if (pt.x == -1) return; + + if (_thd.place_mode == HT_POINT) { + pt.x += 8; + pt.y += 8; + } + + _tile_fract_coords.x = pt.x & TILE_UNIT_MASK; + _tile_fract_coords.y = pt.y & TILE_UNIT_MASK; + + w = GetCallbackWnd(); + if (w != NULL) w->OnPlaceObject(pt, TileVirtXY(pt.x, pt.y)); +} + bool HandleViewportClicked(const ViewPort *vp, int x, int y) { @@ -1836,26 +1856,6 @@ return CheckClickOnLandscape(vp, x, y); } -void PlaceObject() -{ - Point pt; - Window *w; - - pt = GetTileBelowCursor(); - if (pt.x == -1) return; - - if (_thd.place_mode == HT_POINT) { - pt.x += 8; - pt.y += 8; - } - - _tile_fract_coords.x = pt.x & TILE_UNIT_MASK; - _tile_fract_coords.y = pt.y & TILE_UNIT_MASK; - - w = GetCallbackWnd(); - if (w != NULL) w->OnPlaceObject(pt, TileVirtXY(pt.x, pt.y)); -} - /** * Scrolls the viewport in a window to a given location.
--- a/src/viewport_func.h +++ b/src/viewport_func.h @@ -58,7 +58,6 @@ void EndSpriteCombine(); bool HandleViewportClicked(const ViewPort *vp, int x, int y); -void PlaceObject(); void SetRedErrorSquare(TileIndex tile); void SetTileSelectSize(int w, int h); void SetTileSelectBigSize(int ox, int oy, int sx, int sy);