(svn r10480) -Fix: Don't allow building lighthouses and transmitters under bridges in the scenario editor, or during world generation.
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
#include "variables.h"
|
||||
#include "train.h"
|
||||
#include "roadveh.h"
|
||||
#include "bridge_map.h"
|
||||
#include "unmovable_map.h"
|
||||
#include "string.h"
|
||||
#include "screenshot.h"
|
||||
@@ -1137,7 +1138,7 @@ static void PlaceProc_RockyArea(TileIndex tile)
|
||||
|
||||
static void PlaceProc_LightHouse(TileIndex tile)
|
||||
{
|
||||
if (!IsTileType(tile, MP_CLEAR) || IsSteepSlope(GetTileSlope(tile, NULL))) {
|
||||
if (!IsTileType(tile, MP_CLEAR) || IsSteepSlope(GetTileSlope(tile, NULL)) || IsBridgeAbove(tile)) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1148,7 +1149,7 @@ static void PlaceProc_LightHouse(TileIndex tile)
|
||||
|
||||
static void PlaceProc_Transmitter(TileIndex tile)
|
||||
{
|
||||
if (!IsTileType(tile, MP_CLEAR) || IsSteepSlope(GetTileSlope(tile, NULL))) {
|
||||
if (!IsTileType(tile, MP_CLEAR) || IsSteepSlope(GetTileSlope(tile, NULL)) || IsBridgeAbove(tile)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user