diff options
-rw-r--r-- | bridge_gui.c | 2 | ||||
-rw-r--r-- | clear_cmd.c | 6 | ||||
-rw-r--r-- | industry_cmd.c | 6 | ||||
-rw-r--r-- | landscape.c | 10 | ||||
-rw-r--r-- | main_gui.c | 2 | ||||
-rw-r--r-- | station_cmd.c | 2 | ||||
-rw-r--r-- | tile.c | 2 | ||||
-rw-r--r-- | town_cmd.c | 2 | ||||
-rw-r--r-- | tree_cmd.c | 7 | ||||
-rw-r--r-- | tunnelbridge_cmd.c | 6 | ||||
-rw-r--r-- | unmovable_cmd.c | 2 | ||||
-rw-r--r-- | vehicle.c | 5 | ||||
-rw-r--r-- | water_cmd.c | 2 | ||||
-rw-r--r-- | waypoint.c | 2 | ||||
-rw-r--r-- | window.c | 14 |
15 files changed, 37 insertions, 33 deletions
diff --git a/bridge_gui.c b/bridge_gui.c index a2a04550c..2913853a0 100644 --- a/bridge_gui.c +++ b/bridge_gui.c @@ -162,6 +162,6 @@ void ShowBuildBridgeWindow(TileIndex start, TileIndex end, byte bridge_type) w->vscroll.cap = 4; w->vscroll.count = (byte)j; } else { - ShowErrorMessage(errmsg, STR_5015_CAN_T_BUILD_BRIDGE_HERE, TileX(end) * 16, TileY(end) * 16); + ShowErrorMessage(errmsg, STR_5015_CAN_T_BUILD_BRIDGE_HERE, TileX(end) * TILE_SIZE, TileY(end) * TILE_SIZE); } } diff --git a/clear_cmd.c b/clear_cmd.c index d859a9823..39d253a28 100644 --- a/clear_cmd.c +++ b/clear_cmd.c @@ -577,14 +577,14 @@ static void TileLoopClearAlps(TileIndex tile) /* distance from snow line, in steps of 8 */ int k = GetTileZ(tile) - _opt.snow_line; - if (k < -8) { // well below the snow line + if (k < -TILE_HEIGHT) { // well below the snow line if (!IsClearGround(tile, CL_SNOW)) return; if (GetClearDensity(tile) == 0) SetClearGroundDensity(tile, CL_GRASS, 3); } else { if (!IsClearGround(tile, CL_SNOW)) { SetClearGroundDensity(tile, CL_SNOW, 0); } else { - uint density = min((uint)(k + 8) / 8, 3); + uint density = min((uint)(k + TILE_HEIGHT) / TILE_HEIGHT, 3); if (GetClearDensity(tile) < density) { AddClearDensity(tile, 1); @@ -738,7 +738,7 @@ static void ChangeTileOwner_Clear(TileIndex tile, PlayerID old_player, PlayerID void InitializeClearLand(void) { - _opt.snow_line = _patches.snow_line_height * 8; + _opt.snow_line = _patches.snow_line_height * TILE_HEIGHT; } const TileTypeProcs _tile_type_clear_procs = { diff --git a/industry_cmd.c b/industry_cmd.c index 55ca863ca..cf9e38b64 100644 --- a/industry_cmd.c +++ b/industry_cmd.c @@ -941,7 +941,7 @@ static void PlantFarmField(TileIndex tile) int type; if (_opt.landscape == LT_HILLY) { - if (GetTileZ(tile) + 16 >= _opt.snow_line) + if (GetTileZ(tile) + TILE_HEIGHT * 2 >= _opt.snow_line) return; } @@ -1162,7 +1162,7 @@ static bool CheckNewIndustry_Oil(TileIndex tile, int type) if (_game_mode == GM_EDITOR && _ignore_restrictions) return true; if (_game_mode == GM_EDITOR && type != IT_OIL_RIG) return true; if ((type != IT_OIL_RIG || TileHeight(tile) == 0) && - DistanceFromEdge(TILE_ADDXY(tile, 1, 1)) < TILE_SIZE) return true; + DistanceFromEdge(TILE_ADDXY(tile, 1, 1)) < 16) return true; _error_message = STR_483B_CAN_ONLY_BE_POSITIONED; return false; @@ -1171,7 +1171,7 @@ static bool CheckNewIndustry_Oil(TileIndex tile, int type) static bool CheckNewIndustry_Farm(TileIndex tile, int type) { if (_opt.landscape == LT_HILLY) { - if (GetTileZ(tile) + 16 >= _opt.snow_line) { + if (GetTileZ(tile) + TILE_HEIGHT * 2 >= _opt.snow_line) { _error_message = STR_0239_SITE_UNSUITABLE; return false; } diff --git a/landscape.c b/landscape.c index ad684160a..b1431da0d 100644 --- a/landscape.c +++ b/landscape.c @@ -61,7 +61,7 @@ void FindLandscapeHeight(TileInfo *ti, uint x, uint y) ti->x = x; ti->y = y; - if (x >= MapMaxX() * 16 - 1 || y >= MapMaxY() * 16 - 1) { + if (x >= MapMaxX() * TILE_SIZE - 1 || y >= MapMaxY() * TILE_SIZE - 1) { ti->tileh = 0; ti->type = MP_VOID; ti->tile = 0; @@ -302,16 +302,16 @@ int32 CmdClearArea(int ex, int ey, uint32 flags, uint32 p1, uint32 p2) SET_EXPENSES_TYPE(EXPENSES_CONSTRUCTION); // make sure sx,sy are smaller than ex,ey - sx = TileX(p1) * 16; - sy = TileY(p1) * 16; + sx = TileX(p1) * TILE_SIZE; + sy = TileY(p1) * TILE_SIZE; if (ex < sx) intswap(ex, sx); if (ey < sy) intswap(ey, sy); money = GetAvailableMoneyForCommand(); cost = 0; - for (x = sx; x <= ex; x += 16) { - for (y = sy; y <= ey; y += 16) { + for (x = sx; x <= ex; x += TILE_SIZE) { + for (y = sy; y <= ey; y += TILE_SIZE) { ret = DoCommandByTile(TileVirtXY(x, y), 0, 0, flags & ~DC_EXEC, CMD_LANDSCAPE_CLEAR); if (CmdFailed(ret)) continue; cost += ret; diff --git a/main_gui.c b/main_gui.c index 2c554d507..3e9fbd908 100644 --- a/main_gui.c +++ b/main_gui.c @@ -372,7 +372,7 @@ void ShowRenameWaypointWindow(const Waypoint *wp) /* Are we allowed to change the name of the waypoint? */ if (!CheckTileOwnership(wp->xy)) { ShowErrorMessage(_error_message, STR_CANT_CHANGE_WAYPOINT_NAME, - TileX(wp->xy) * 16, TileY(wp->xy) * 16); + TileX(wp->xy) * TILE_SIZE, TileY(wp->xy) * TILE_SIZE); return; } diff --git a/station_cmd.c b/station_cmd.c index 06772f9e4..6c57df84e 100644 --- a/station_cmd.c +++ b/station_cmd.c @@ -468,7 +468,7 @@ static void StationInitialize(Station *st, TileIndex tile) // st = Station to update for. static void UpdateStationVirtCoord(Station *st) { - Point pt = RemapCoords2(TileX(st->xy) * 16, TileY(st->xy) * 16); + Point pt = RemapCoords2(TileX(st->xy) * TILE_SIZE, TileY(st->xy) * TILE_SIZE); pt.y -= 32; if (st->facilities & FACIL_AIRPORT && st->airport_type == AT_OILRIG) pt.y -= 16; @@ -23,7 +23,7 @@ uint GetTileh(uint n, uint w, uint e, uint s, uint *h) if ((s -= min) != 0) r += (--s << 4) + 2; if ((w -= min) != 0) r += (--w << 4) + 1; - if (h != NULL) *h = min * 8; + if (h != NULL) *h = min * TILE_HEIGHT; return r; } diff --git a/town_cmd.c b/town_cmd.c index afd0d690c..45b7c94d3 100644 --- a/town_cmd.c +++ b/town_cmd.c @@ -228,7 +228,7 @@ void UpdateTownVirtCoord(Town *t) Point pt; MarkTownSignDirty(t); - pt = RemapCoords2(TileX(t->xy) * 16, TileY(t->xy) * 16); + pt = RemapCoords2(TileX(t->xy) * TILE_SIZE, TileY(t->xy) * TILE_SIZE); SetDParam(0, t->index); SetDParam(1, t->population); UpdateViewportSignPos(&t->sign, pt.x, pt.y - 24, diff --git a/tree_cmd.c b/tree_cmd.c index eb87d7766..aeaf4d988 100644 --- a/tree_cmd.c +++ b/tree_cmd.c @@ -143,7 +143,8 @@ int32 CmdPlantTree(int ex, int ey, uint32 flags, uint32 p1, uint32 p2) // make sure sx,sy are smaller than ex,ey sx = TileX(p2); sy = TileY(p2); - ex /= 16; ey /= 16; + ex /= TILE_SIZE; + ey /= TILE_SIZE; if (ex < sx) intswap(ex, sx); if (ey < sy) intswap(ey, sy); @@ -405,11 +406,11 @@ static void TileLoopTreesAlps(TileIndex tile) { int k = GetTileZ(tile) - _opt.snow_line; - if (k < -8) { + if (k < -TILE_HEIGHT) { if (GetTreeGround(tile) != TR_SNOW_DESERT) return; SetTreeGroundDensity(tile, TR_GRASS, 0); } else { - uint density = min((uint)(k + 8) / 8, 3); + uint density = min((uint)(k + TILE_HEIGHT) / TILE_HEIGHT, 3); if (GetTreeGround(tile) != TR_SNOW_DESERT || GetTreeDensity(tile) != density) { SetTreeGroundDensity(tile, TR_SNOW_DESERT, density); diff --git a/tunnelbridge_cmd.c b/tunnelbridge_cmd.c index 612a24821..9d9001515 100644 --- a/tunnelbridge_cmd.c +++ b/tunnelbridge_cmd.c @@ -214,8 +214,8 @@ int32 CmdBuildBridge(int x, int y, uint32 flags, uint32 p1, uint32 p2) transport = TRANSPORT_RAIL; } - sx = TileX(p1) * 16; - sy = TileY(p1) * 16; + sx = TileX(p1) * TILE_SIZE; + sy = TileY(p1) * TILE_SIZE; /* check if valid, and make sure that (x,y) are smaller than (sx,sy) */ if (x == sx) { @@ -236,7 +236,7 @@ int32 CmdBuildBridge(int x, int y, uint32 flags, uint32 p1, uint32 p2) } /* set and test bridge length, availability */ - bridge_len = ((sx + sy - x - y) >> 4) - 1; + bridge_len = ((sx + sy - x - y) / TILE_SIZE) - 1; if (!CheckBridge_Stuff(bridge_type, bridge_len)) return_cmd_error(STR_5015_CAN_T_BUILD_BRIDGE_HERE); /* retrieve landscape height and ensure it's on land */ diff --git a/unmovable_cmd.c b/unmovable_cmd.c index 78c958462..6d3c98737 100644 --- a/unmovable_cmd.c +++ b/unmovable_cmd.c @@ -389,7 +389,7 @@ restart: do { if (--j == 0) goto restart; tile = TILE_MASK(tile + TileOffsByDir(dir)); - } while (!(IsTileType(tile, MP_CLEAR) && GetTileSlope(tile, &h) == 0 && h <= 16)); + } while (!(IsTileType(tile, MP_CLEAR) && GetTileSlope(tile, &h) == 0 && h <= TILE_HEIGHT * 2)); assert(tile == TILE_MASK(tile)); @@ -1728,7 +1728,10 @@ static void MaybeReplaceVehicle(Vehicle *v) * If it's not a train, the value is unused * round up to the length of the tiles used for the train instead of the train length instead * Useful when newGRF uses custom length */ - uint16 old_total_length = (v->type == VEH_Train) ? ((v->u.rail.cached_total_length + 15 )/ 16)* 16 : -1; + uint16 old_total_length = (v->type == VEH_Train ? + (v->u.rail.cached_total_length + TILE_SIZE - 1) / TILE_SIZE * TILE_SIZE : + -1 + ); _current_player = v->owner; diff --git a/water_cmd.c b/water_cmd.c index 5d9ca0ac2..05ba892b7 100644 --- a/water_cmd.c +++ b/water_cmd.c @@ -413,7 +413,7 @@ static void DrawTile_Water(TileInfo *ti) break; case WATER_COAST: - assert(ti->tileh < 16); + assert(!IsSteepTileh(ti->tileh)); DrawGroundSprite(_water_shore_sprites[ti->tileh]); break; diff --git a/waypoint.c b/waypoint.c index c58556880..f06170370 100644 --- a/waypoint.c +++ b/waypoint.c @@ -66,7 +66,7 @@ static Waypoint* AllocateWaypoint(void) /* Update the sign for the waypoint */ static void UpdateWaypointSign(Waypoint* wp) { - Point pt = RemapCoords2(TileX(wp->xy) * 16, TileY(wp->xy) * 16); + Point pt = RemapCoords2(TileX(wp->xy) * TILE_SIZE, TileY(wp->xy) * TILE_SIZE); SetDParam(0, wp->index); UpdateViewportSignPos(&wp->sign, pt.x, pt.y - 0x20, STR_WAYPOINT_VIEWPORT); } @@ -1200,12 +1200,12 @@ stop_capt:; y += (dy >> 1) << 4; if (dy & 1) { - x += 16; + x += TILE_SIZE; sub += 2; if (sub > 3) { sub -= 4; - x -= 16; - y += 16; + x -= TILE_SIZE; + y += TILE_SIZE; } } @@ -1217,16 +1217,16 @@ stop_capt:; x = -hvx; sub = 0; } - if (x > (int)MapMaxX() * 16 - hvx) { - x = MapMaxX() * 16 - hvx; + if (x > (int)MapMaxX() * TILE_SIZE - hvx) { + x = MapMaxX() * TILE_SIZE - hvx; sub = 0; } if (y < -hvy) { y = -hvy; sub = 0; } - if (y > (int)MapMaxY() * 16 - hvy) { - y = MapMaxY() * 16 - hvy; + if (y > (int)MapMaxY() * TILE_SIZE - hvy) { + y = MapMaxY() * TILE_SIZE - hvy; sub = 0; } |