mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-09 15:41:15 +00:00
(svn r16549) -Codechange: use bool in TileLoopClearHelper
This commit is contained in:
parent
498d2b0caa
commit
4e2c1ef08f
@ -130,22 +130,19 @@ static void AnimateTile_Clear(TileIndex tile)
|
|||||||
|
|
||||||
void TileLoopClearHelper(TileIndex tile)
|
void TileLoopClearHelper(TileIndex tile)
|
||||||
{
|
{
|
||||||
byte self;
|
bool self = (IsTileType(tile, MP_CLEAR) && IsClearGround(tile, CLEAR_FIELDS));
|
||||||
byte neighbour;
|
bool dirty = false;
|
||||||
TileIndex dirty = INVALID_TILE;
|
|
||||||
|
|
||||||
self = (IsTileType(tile, MP_CLEAR) && IsClearGround(tile, CLEAR_FIELDS));
|
bool neighbour = (IsTileType(TILE_ADDXY(tile, 1, 0), MP_CLEAR) && IsClearGround(TILE_ADDXY(tile, 1, 0), CLEAR_FIELDS));
|
||||||
|
|
||||||
neighbour = (IsTileType(TILE_ADDXY(tile, 1, 0), MP_CLEAR) && IsClearGround(TILE_ADDXY(tile, 1, 0), CLEAR_FIELDS));
|
|
||||||
if (GetFenceSW(tile) == 0) {
|
if (GetFenceSW(tile) == 0) {
|
||||||
if (self != neighbour) {
|
if (self != neighbour) {
|
||||||
SetFenceSW(tile, 3);
|
SetFenceSW(tile, 3);
|
||||||
dirty = tile;
|
dirty = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (self == 0 && neighbour == 0) {
|
if (self == 0 && neighbour == 0) {
|
||||||
SetFenceSW(tile, 0);
|
SetFenceSW(tile, 0);
|
||||||
dirty = tile;
|
dirty = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -153,16 +150,16 @@ void TileLoopClearHelper(TileIndex tile)
|
|||||||
if (GetFenceSE(tile) == 0) {
|
if (GetFenceSE(tile) == 0) {
|
||||||
if (self != neighbour) {
|
if (self != neighbour) {
|
||||||
SetFenceSE(tile, 3);
|
SetFenceSE(tile, 3);
|
||||||
dirty = tile;
|
dirty = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (self == 0 && neighbour == 0) {
|
if (self == 0 && neighbour == 0) {
|
||||||
SetFenceSE(tile, 0);
|
SetFenceSE(tile, 0);
|
||||||
dirty = tile;
|
dirty = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dirty != INVALID_TILE) MarkTileDirtyByTile(dirty);
|
if (dirty) MarkTileDirtyByTile(tile);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user