Fix #214: CmdRemoveSingleSignal removed tunnel/bridge signals in test mode
Regression from: ed0ffb622
This commit is contained in:
@@ -2025,6 +2025,7 @@ CommandCost CmdRemoveSingleSignal(TileIndex tile, DoCommandFlag flags, uint32 p1
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (flags & DC_EXEC) {
|
||||||
Company::Get(GetTileOwner(tile))->infrastructure.signal -= GetTunnelBridgeSignalSimulationSignalCount(tile, end);
|
Company::Get(GetTileOwner(tile))->infrastructure.signal -= GetTunnelBridgeSignalSimulationSignalCount(tile, end);
|
||||||
ClearBridgeTunnelSignalSimulation(end, tile);
|
ClearBridgeTunnelSignalSimulation(end, tile);
|
||||||
ClearBridgeTunnelSignalSimulation(tile, end);
|
ClearBridgeTunnelSignalSimulation(tile, end);
|
||||||
@@ -2037,6 +2038,7 @@ CommandCost CmdRemoveSingleSignal(TileIndex tile, DoCommandFlag flags, uint32 p1
|
|||||||
for (Train *v : re_reserve_trains) {
|
for (Train *v : re_reserve_trains) {
|
||||||
ReReserveTrainPath(v);
|
ReReserveTrainPath(v);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return CommandCost(EXPENSES_CONSTRUCTION, cost);
|
return CommandCost(EXPENSES_CONSTRUCTION, cost);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user