summaryrefslogtreecommitdiff
path: root/rail_cmd.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-03-09 12:32:25 +0000
committertron <tron@openttd.org>2006-03-09 12:32:25 +0000
commitee03f15f277645cf5b6a56f51b591a574d43e993 (patch)
tree140ef767fc8d6e20f27e7bd5429732ec833839b5 /rail_cmd.c
parent7f99d05a6ce3a84189b79199fc3a85367300adc9 (diff)
downloadopenttd-ee03f15f277645cf5b6a56f51b591a574d43e993.tar.xz
(svn r3803) Change the second parameter of UpdateSignalsOnSegment() from Direction to DiagDirection as that's what it really operates on
Diffstat (limited to 'rail_cmd.c')
-rw-r--r--rail_cmd.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/rail_cmd.c b/rail_cmd.c
index 5f19dec00..72c4de698 100644
--- a/rail_cmd.c
+++ b/rail_cmd.c
@@ -1756,11 +1756,10 @@ make_red:
}
-bool UpdateSignalsOnSegment(TileIndex tile, Direction dir)
+bool UpdateSignalsOnSegment(TileIndex tile, DiagDirection direction)
{
SetSignalsData ssd;
int result = -1;
- DiagDirection direction = DirToDiagDir(dir);
ssd.cur_stack = 0;
@@ -1788,8 +1787,12 @@ bool UpdateSignalsOnSegment(TileIndex tile, Direction dir)
void SetSignalsOnBothDir(TileIndex tile, byte track)
{
- static const Direction _search_dir_1[] = { DIR_NE, DIR_SE, DIR_NE, DIR_SE, DIR_SW, DIR_SE };
- static const Direction _search_dir_2[] = { DIR_SW, DIR_NW, DIR_NW, DIR_SW, DIR_NW, DIR_NE };
+ static const DiagDirection _search_dir_1[] = {
+ DIAGDIR_NE, DIAGDIR_SE, DIAGDIR_NE, DIAGDIR_SE, DIAGDIR_SW, DIAGDIR_SE
+ };
+ static const DiagDirection _search_dir_2[] = {
+ DIAGDIR_SW, DIAGDIR_NW, DIAGDIR_NW, DIAGDIR_SW, DIAGDIR_NW, DIAGDIR_NE
+ };
UpdateSignalsOnSegment(tile, _search_dir_1[track]);
UpdateSignalsOnSegment(tile, _search_dir_2[track]);