(svn r14013) -Fix [FS#2202]: do not allow extending signals by dragging in any direction other than the track direction.

pull/155/head
rubidium 16 years ago
parent f7ea5b51e7
commit 6acc3f6e59

@ -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…
Cancel
Save