equal
deleted
inserted
replaced
818 static CommandCost RemoveRoadDepot(TileIndex tile, uint32 flags) |
818 static CommandCost RemoveRoadDepot(TileIndex tile, uint32 flags) |
819 { |
819 { |
820 if (!CheckTileOwnership(tile) && _current_player != OWNER_WATER) |
820 if (!CheckTileOwnership(tile) && _current_player != OWNER_WATER) |
821 return CMD_ERROR; |
821 return CMD_ERROR; |
822 |
822 |
823 if (!EnsureNoVehicle(tile)) return CMD_ERROR; |
823 if (!EnsureNoVehicleOnGround(tile)) return CMD_ERROR; |
824 |
824 |
825 if (flags & DC_EXEC) { |
825 if (flags & DC_EXEC) { |
826 DoClearSquare(tile); |
826 DoClearSquare(tile); |
827 delete GetDepotByTile(tile); |
827 delete GetDepotByTile(tile); |
828 } |
828 } |