mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-03 21:06:58 +00:00
(svn r19767) -Fix [FS#3808]: Height in smallmap was different from measured heights (ChillCore).
This commit is contained in:
parent
d822b2969b
commit
8d1d4267af
@ -1107,7 +1107,7 @@ public:
|
||||
GfxFillRect(x + blob_left, y + 1, x + blob_right, y + row_height - 1, 0); // Outer border of the legend colour
|
||||
}
|
||||
} else {
|
||||
if (this->map_type == SMT_CONTOUR) SetDParam(0, tbl->u.height * 100);
|
||||
if (this->map_type == SMT_CONTOUR) SetDParam(0, tbl->u.height * TILE_HEIGHT_STEP);
|
||||
|
||||
/* Anything that is not an industry is using normal process */
|
||||
GfxFillRect(x + blob_left, y + 1, x + blob_right, y + row_height - 1, 0);
|
||||
|
@ -2170,7 +2170,8 @@ static bool SwapDirection(HighLightStyle style, TileIndex start_tile, TileIndex
|
||||
}
|
||||
|
||||
/** Calculates height difference between one tile and another.
|
||||
* Multiplies the result to suit the standard given by minimap - 50 meters high
|
||||
* Multiplies the result to suit the standard given by #TILE_HEIGHT_STEP.
|
||||
*
|
||||
* To correctly get the height difference we need the direction we are dragging
|
||||
* in, as well as with what kind of tool we are dragging. For example a horizontal
|
||||
* autorail tool that starts in bottom and ends at the top of a tile will need the
|
||||
@ -2249,8 +2250,7 @@ static int CalcHeightdiff(HighLightStyle style, uint distance, TileIndex start_t
|
||||
}
|
||||
|
||||
if (swap) Swap(h0, h1);
|
||||
/* Minimap shows height in intervals of 50 meters, let's do the same */
|
||||
return (int)(h1 - h0) * 50;
|
||||
return (int)(h1 - h0) * TILE_HEIGHT_STEP;
|
||||
}
|
||||
|
||||
static const StringID measure_strings_length[] = {STR_NULL, STR_MEASURE_LENGTH, STR_MEASURE_LENGTH_HEIGHTDIFF};
|
||||
|
@ -18,6 +18,8 @@
|
||||
#include "window_type.h"
|
||||
#include "tile_type.h"
|
||||
|
||||
static const int TILE_HEIGHT_STEP = 50; ///< One Z unit tile height difference is displayed as 50m.
|
||||
|
||||
void SetSelectionRed(bool);
|
||||
|
||||
void DeleteWindowViewport(Window *w);
|
||||
|
Loading…
Reference in New Issue
Block a user