mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-17 21:25:40 +00:00
(svn r2961) - Fix: [ 1219123 ] Fix for [ 1216203 ] UFO-broken waypoint (lucaspiller)
This commit is contained in:
parent
cffcdf07d3
commit
3536bbdad0
@ -10,6 +10,7 @@
|
|||||||
#include "command.h"
|
#include "command.h"
|
||||||
#include "news.h"
|
#include "news.h"
|
||||||
#include "station.h"
|
#include "station.h"
|
||||||
|
#include "waypoint.h"
|
||||||
#include "town.h"
|
#include "town.h"
|
||||||
#include "industry.h"
|
#include "industry.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
@ -24,11 +25,11 @@ static void DisasterClearSquare(TileIndex tile)
|
|||||||
|
|
||||||
switch (GetTileType(tile)) {
|
switch (GetTileType(tile)) {
|
||||||
case MP_RAILWAY:
|
case MP_RAILWAY:
|
||||||
if (IS_HUMAN_PLAYER(GetTileOwner(tile))) DoClearSquare(tile);
|
if (IS_HUMAN_PLAYER(GetTileOwner(tile)) && !IsRailWaypoint(_m[tile].m5)) DoClearSquare(tile);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MP_HOUSE: {
|
case MP_HOUSE: {
|
||||||
byte p = _current_player;
|
PlayerID p = _current_player;
|
||||||
_current_player = OWNER_NONE;
|
_current_player = OWNER_NONE;
|
||||||
DoCommandByTile(tile, 0, 0, DC_EXEC, CMD_LANDSCAPE_CLEAR);
|
DoCommandByTile(tile, 0, 0, DC_EXEC, CMD_LANDSCAPE_CLEAR);
|
||||||
_current_player = p;
|
_current_player = p;
|
||||||
|
Loading…
Reference in New Issue
Block a user