00001 /* $Id: transport_type.h 14491 2008-10-19 15:39:12Z rubidium $ */ 00002 00005 #ifndef TRANSPORT_TYPE_H 00006 #define TRANSPORT_TYPE_H 00007 00008 typedef uint16 UnitID; 00009 00011 enum TransportType { 00012 /* These constants are for now linked to the representation of bridges 00013 * and tunnels, so they can be used by GetTileTrackStatus_TunnelBridge. 00014 * In an ideal world, these constants would be used everywhere when 00015 * accessing tunnels and bridges. For now, you should just not change 00016 * the values for road and rail. 00017 */ 00018 TRANSPORT_BEGIN = 0, 00019 TRANSPORT_RAIL = TRANSPORT_BEGIN, 00020 TRANSPORT_ROAD, 00021 TRANSPORT_WATER, 00022 TRANSPORT_AIR, 00023 TRANSPORT_END, 00024 INVALID_TRANSPORT = 0xff, 00025 }; 00026 00027 #endif /* TRANSPORT_TYPE_H */