mirror of https://github.com/OpenTTD/OpenTTD
(svn r27808) -Codechange: Adjust the size of _track_crosses_trackdirs
_track_crosses_trackdirs is indexed by a Track, not a Trackdir, so adjust its size accordingly. (cirdan)release/1.8
parent
3c7dc746d5
commit
f3cbe98156
|
@ -56,7 +56,7 @@ extern const Trackdir _next_trackdir[TRACKDIR_END] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Maps a trackdir to all trackdirs that make 90 deg turns with it. */
|
/* Maps a trackdir to all trackdirs that make 90 deg turns with it. */
|
||||||
extern const TrackdirBits _track_crosses_trackdirs[TRACKDIR_END] = {
|
extern const TrackdirBits _track_crosses_trackdirs[TRACK_END] = {
|
||||||
TRACKDIR_BIT_Y_SE | TRACKDIR_BIT_Y_NW, // TRACK_X
|
TRACKDIR_BIT_Y_SE | TRACKDIR_BIT_Y_NW, // TRACK_X
|
||||||
TRACKDIR_BIT_X_NE | TRACKDIR_BIT_X_SW, // TRACK_Y
|
TRACKDIR_BIT_X_NE | TRACKDIR_BIT_X_SW, // TRACK_Y
|
||||||
TRACKDIR_BIT_RIGHT_N | TRACKDIR_BIT_RIGHT_S | TRACKDIR_BIT_LEFT_N | TRACKDIR_BIT_LEFT_S, // TRACK_UPPER
|
TRACKDIR_BIT_RIGHT_N | TRACKDIR_BIT_RIGHT_S | TRACKDIR_BIT_LEFT_N | TRACKDIR_BIT_LEFT_S, // TRACK_UPPER
|
||||||
|
|
|
@ -594,7 +594,7 @@ static inline TrackdirBits TrackdirReachesTrackdirs(Trackdir trackdir)
|
||||||
static inline TrackdirBits TrackdirCrossesTrackdirs(Trackdir trackdir)
|
static inline TrackdirBits TrackdirCrossesTrackdirs(Trackdir trackdir)
|
||||||
{
|
{
|
||||||
assert(IsValidTrackdirForRoadVehicle(trackdir));
|
assert(IsValidTrackdirForRoadVehicle(trackdir));
|
||||||
extern const TrackdirBits _track_crosses_trackdirs[TRACKDIR_END];
|
extern const TrackdirBits _track_crosses_trackdirs[TRACK_END];
|
||||||
return _track_crosses_trackdirs[TrackdirToTrack(trackdir)];
|
return _track_crosses_trackdirs[TrackdirToTrack(trackdir)];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue