diff options
author | darkvater <darkvater@openttd.org> | 2004-08-15 21:10:08 +0000 |
---|---|---|
committer | darkvater <darkvater@openttd.org> | 2004-08-15 21:10:08 +0000 |
commit | 27f6fcae4cd848f3c8e322526ba90668981a5020 (patch) | |
tree | f3851e79d5f947ecc58460d5b2ce6bb18c1ab53e /rail_gui.c | |
parent | 3fe3a023e5eb1fe01f81644b755561a46c2825f4 (diff) | |
download | openttd-27f6fcae4cd848f3c8e322526ba90668981a5020.tar.xz |
(svn r60) -Fix: signal_density is given as a parameter to autosignal. This means all players can define it for themselves.
-Fix a few warnings
Diffstat (limited to 'rail_gui.c')
-rw-r--r-- | rail_gui.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/rail_gui.c b/rail_gui.c index a2e830ec5..ae1e4dc54 100644 --- a/rail_gui.c +++ b/rail_gui.c @@ -516,7 +516,7 @@ static void HandleAutodirPlacement() static void HandleAutoSignalPlacement() { TileHighlightData *thd = &_thd; - int mode; + int mode = 0; uint trackstat = 0; int dx = thd->selstart.x - (thd->selend.x&~0xF); @@ -541,8 +541,10 @@ static void HandleAutoSignalPlacement() trackstat = (thd->drawstyle & 1) ? 4 : 8; } + /* _patches.drag_signals_density is given as a parameter such that each user in a network + * game can specify his/her own signal density */ DoCommandP(TILE_FROM_XY(thd->selstart.x, thd->selstart.y), TILE_FROM_XY(thd->selend.x, thd->selend.y), - (mode << 4) | (_remove_button_clicked + (_ctrl_pressed ? 8 : 0)) | (trackstat << 8), + (mode << 4) | (_remove_button_clicked + (_ctrl_pressed ? 8 : 0)) | (trackstat << 8) | (_patches.drag_signals_density << 24), CcPlaySound1E, (_remove_button_clicked ? CMD_BUILD_MANY_SIGNALS | CMD_AUTO | CMD_NO_WATER | CMD_MSG(STR_1013_CAN_T_REMOVE_SIGNALS_FROM) : CMD_BUILD_MANY_SIGNALS | CMD_AUTO | CMD_NO_WATER | CMD_MSG(STR_1010_CAN_T_BUILD_SIGNALS_HERE) ) ); |