mirror of https://github.com/OpenTTD/OpenTTD
(svn r14013) -Fix [FS#2202]: do not allow extending signals by dragging in any direction other than the track direction.
parent
a993a29b63
commit
bf65e7e8f9
|
@ -1054,8 +1054,8 @@ static CommandCost CmdSignalTrackHelper(TileIndex tile, uint32 flags, uint32 p1,
|
|||
track = TrackdirToTrack(trackdir); /* trackdir might have changed, keep track in sync */
|
||||
Trackdir start_trackdir = trackdir;
|
||||
|
||||
/* Autofill must start on a valid track to be able to avoid loops */
|
||||
if (autofill && !HasTrack(tile, track)) return CMD_ERROR;
|
||||
/* Must start on a valid track to be able to avoid loops */
|
||||
if (!HasTrack(tile, track)) return CMD_ERROR;
|
||||
|
||||
SignalType sigtype = (SignalType)GB(p2, 7, 3);
|
||||
if (sigtype > SIGTYPE_LAST) return CMD_ERROR;
|
||||
|
|
Loading…
Reference in New Issue