(svn r3389) -Fix: No fence was placed when placing fences and the neighbouring tile is a rail configuration which permits a fence but has a signal

(Per request of peter1138 the above line does not contain any commas)
This commit is contained in:
tron 2006-01-07 17:26:37 +00:00
parent e81c316134
commit de34ab97a2
1 changed files with 8 additions and 8 deletions

View File

@ -1996,8 +1996,8 @@ static void TileLoop_Track(TileIndex tile)
if (!IsTileType(n, MP_RAILWAY) ||
!IsTileOwner(n, owner) ||
_m[n].m5 == TRACK_BIT_UPPER ||
_m[n].m5 == TRACK_BIT_LEFT) {
(_m[n].m5 & TRACK_BIT_MASK) == TRACK_BIT_UPPER ||
(_m[n].m5 & TRACK_BIT_MASK) == TRACK_BIT_LEFT) {
new_ground = RAIL_GROUND_FENCE_NW;
}
}
@ -2010,8 +2010,8 @@ static void TileLoop_Track(TileIndex tile)
if (!IsTileType(n, MP_RAILWAY) ||
!IsTileOwner(n, owner) ||
_m[n].m5 == TRACK_BIT_LOWER ||
_m[n].m5 == TRACK_BIT_RIGHT) {
(_m[n].m5 & TRACK_BIT_MASK) == TRACK_BIT_LOWER ||
(_m[n].m5 & TRACK_BIT_MASK) == TRACK_BIT_RIGHT) {
new_ground = (new_ground == RAIL_GROUND_FENCE_NW) ?
RAIL_GROUND_FENCE_SENW : RAIL_GROUND_FENCE_SE;
}
@ -2025,8 +2025,8 @@ static void TileLoop_Track(TileIndex tile)
if (!IsTileType(n, MP_RAILWAY) ||
!IsTileOwner(n, owner) ||
_m[n].m5 == TRACK_BIT_UPPER ||
_m[n].m5 == TRACK_BIT_RIGHT) {
(_m[n].m5 & TRACK_BIT_MASK) == TRACK_BIT_UPPER ||
(_m[n].m5 & TRACK_BIT_MASK) == TRACK_BIT_RIGHT) {
new_ground = RAIL_GROUND_FENCE_NE;
}
}
@ -2039,8 +2039,8 @@ static void TileLoop_Track(TileIndex tile)
if (!IsTileType(n, MP_RAILWAY) ||
!IsTileOwner(n, owner) ||
_m[n].m5 == TRACK_BIT_LOWER ||
_m[n].m5 == TRACK_BIT_LEFT) {
(_m[n].m5 & TRACK_BIT_MASK) == TRACK_BIT_LOWER ||
(_m[n].m5 & TRACK_BIT_MASK) == TRACK_BIT_LEFT) {
new_ground = (new_ground == RAIL_GROUND_FENCE_NE) ?
RAIL_GROUND_FENCE_NESW : RAIL_GROUND_FENCE_SW;
}