rubidium@10455: /* $Id$ */ rubidium@10455: rubidium@10455: /** @file transport_type.h Base types related to transport. */ rubidium@10455: rubidium@10455: #ifndef TRANSPORT_TYPE_H rubidium@10455: #define TRANSPORT_TYPE_H rubidium@10455: rubidium@10455: typedef uint16 UnitID; rubidium@10455: rubidium@10455: enum TransportType { rubidium@10455: /* These constants are for now linked to the representation of bridges rubidium@10455: * and tunnels, so they can be used by GetTileTrackStatus_TunnelBridge. rubidium@10455: * In an ideal world, these constants would be used everywhere when rubidium@10455: * accessing tunnels and bridges. For now, you should just not change rubidium@10455: * the values for road and rail. rubidium@10455: */ rubidium@10455: TRANSPORT_BEGIN = 0, rubidium@10455: TRANSPORT_RAIL = TRANSPORT_BEGIN, rubidium@10455: TRANSPORT_ROAD, rubidium@10455: TRANSPORT_WATER, rubidium@10455: TRANSPORT_AIR, rubidium@10455: TRANSPORT_END, rubidium@10455: INVALID_TRANSPORT = 0xff, rubidium@10455: }; rubidium@10455: rubidium@10455: #endif /* TRANSPORT_TYPE_H */