111 |
111 |
112 extern const TrackBits _corner_to_trackbits[] = { |
112 extern const TrackBits _corner_to_trackbits[] = { |
113 TRACK_BIT_LEFT, TRACK_BIT_LOWER, TRACK_BIT_RIGHT, TRACK_BIT_UPPER, |
113 TRACK_BIT_LEFT, TRACK_BIT_LOWER, TRACK_BIT_RIGHT, TRACK_BIT_UPPER, |
114 }; |
114 }; |
115 |
115 |
|
116 extern const TrackdirBits _uphill_trackdirs[] = { |
|
117 TRACKDIR_BIT_NONE , ///< 0 SLOPE_FLAT |
|
118 TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, ///< 1 SLOPE_W -> inclined for diagonal track |
|
119 TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, ///< 2 SLOPE_S -> inclined for diagonal track |
|
120 TRACKDIR_BIT_X_SW , ///< 3 SLOPE_SW |
|
121 TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, ///< 4 SLOPE_E -> inclined for diagonal track |
|
122 TRACKDIR_BIT_NONE , ///< 5 SLOPE_EW |
|
123 TRACKDIR_BIT_Y_SE , ///< 6 SLOPE_SE |
|
124 TRACKDIR_BIT_NONE , ///< 7 SLOPE_WSE -> leveled |
|
125 TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, ///< 8 SLOPE_N -> inclined for diagonal track |
|
126 TRACKDIR_BIT_Y_NW , ///< 9 SLOPE_NW |
|
127 TRACKDIR_BIT_NONE , ///< 10 SLOPE_NS |
|
128 TRACKDIR_BIT_NONE , ///< 11 SLOPE_NWS -> leveled |
|
129 TRACKDIR_BIT_X_NE , ///< 12 SLOPE_NE |
|
130 TRACKDIR_BIT_NONE , ///< 13 SLOPE_ENW -> leveled |
|
131 TRACKDIR_BIT_NONE , ///< 14 SLOPE_SEN -> leveled |
|
132 TRACKDIR_BIT_NONE , ///< 15 invalid |
|
133 TRACKDIR_BIT_NONE , ///< 16 invalid |
|
134 TRACKDIR_BIT_NONE , ///< 17 invalid |
|
135 TRACKDIR_BIT_NONE , ///< 18 invalid |
|
136 TRACKDIR_BIT_NONE , ///< 19 invalid |
|
137 TRACKDIR_BIT_NONE , ///< 20 invalid |
|
138 TRACKDIR_BIT_NONE , ///< 21 invalid |
|
139 TRACKDIR_BIT_NONE , ///< 22 invalid |
|
140 TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, ///< 23 SLOPE_STEEP_S -> inclined for diagonal track |
|
141 TRACKDIR_BIT_NONE , ///< 24 invalid |
|
142 TRACKDIR_BIT_NONE , ///< 25 invalid |
|
143 TRACKDIR_BIT_NONE , ///< 26 invalid |
|
144 TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, ///< 27 SLOPE_STEEP_W -> inclined for diagonal track |
|
145 TRACKDIR_BIT_NONE , ///< 28 invalid |
|
146 TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, ///< 29 SLOPE_STEEP_N -> inclined for diagonal track |
|
147 TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, ///< 30 SLOPE_STEEP_E -> inclined for diagonal track |
|
148 }; |
|
149 |
116 /* The default multiplier for the cost of building different types of railway |
150 /* The default multiplier for the cost of building different types of railway |
117 * track, which will be divided by 8. Can be changed by newgrf files. */ |
151 * track, which will be divided by 8. Can be changed by newgrf files. */ |
118 const int _default_railtype_cost_multiplier[RAILTYPE_END] = { |
152 const int _default_railtype_cost_multiplier[RAILTYPE_END] = { |
119 8, 12, 16, 24, |
153 8, 12, 16, 24, |
120 }; |
154 }; |