Files
@ r3149:965fe2045e1e
Branch filter:
Location: cpp/openttd-patchpack/source/rail_map.h - annotation
r3149:965fe2045e1e
978 B
text/x-c
(svn r3770) Remove the _road_special_gettrackstatus hack. Egladil and me deem it unnecessary
r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3102:391f55407cd7 r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa r3101:528c6b45c2fa | /* $Id$ */
#ifndef RAIL_MAP_H
#define RAIL_MAP_H
#include "rail.h"
#include "tile.h"
#include "waypoint.h"
static inline TrackBits GetRailWaypointBits(TileIndex t)
{
return _m[t].m5 & RAIL_WAYPOINT_TRACK_MASK ? TRACK_BIT_Y : TRACK_BIT_X;
}
static inline void MakeRailNormal(TileIndex t, Owner o, TrackBits b, RailType r)
{
SetTileType(t, MP_RAILWAY);
SetTileOwner(t, o);
_m[t].m2 = 0;
_m[t].m3 = r;
_m[t].m4 = 0;
_m[t].m5 = RAIL_TYPE_NORMAL | b;
}
static inline void MakeRailDepot(TileIndex t, Owner o, DiagDirection d, RailType r)
{
SetTileType(t, MP_RAILWAY);
SetTileOwner(t, o);
_m[t].m2 = 0;
_m[t].m3 = r;
_m[t].m4 = 0;
_m[t].m5 = RAIL_TYPE_DEPOT_WAYPOINT | RAIL_SUBTYPE_DEPOT | d;
}
static inline void MakeRailWaypoint(TileIndex t, Owner o, Axis a, RailType r, uint index)
{
SetTileType(t, MP_RAILWAY);
SetTileOwner(t, o);
_m[t].m2 = index;
_m[t].m3 = r;
_m[t].m4 = 0;
_m[t].m5 = RAIL_TYPE_DEPOT_WAYPOINT | RAIL_SUBTYPE_WAYPOINT | a;
}
#endif
|