mirror of https://github.com/OpenTTD/OpenTTD
Codefix: Orthogonal tile area expanding should end within map bounds
parent
981b2a94db
commit
137c7c4925
|
@ -127,8 +127,8 @@ OrthogonalTileArea &OrthogonalTileArea::Expand(int rad)
|
||||||
|
|
||||||
int sx = std::max<int>(x - rad, 0);
|
int sx = std::max<int>(x - rad, 0);
|
||||||
int sy = std::max<int>(y - rad, 0);
|
int sy = std::max<int>(y - rad, 0);
|
||||||
int ex = std::min<int>(x + this->w + rad, Map::SizeX());
|
int ex = std::min<int>(x + this->w + rad, Map::MaxX());
|
||||||
int ey = std::min<int>(y + this->h + rad, Map::SizeY());
|
int ey = std::min<int>(y + this->h + rad, Map::MaxY());
|
||||||
|
|
||||||
this->tile = TileXY(sx, sy);
|
this->tile = TileXY(sx, sy);
|
||||||
this->w = ex - sx;
|
this->w = ex - sx;
|
||||||
|
|
Loading…
Reference in New Issue