mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 14:27:16 +00:00
(svn r14013) -Fix [FS#2202]: do not allow extending signals by dragging in any direction other than the track direction.
This commit is contained in:
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
Block a user