peter1138@4603: /* $Id$ */ peter1138@4603: peter1138@4603: #ifndef LIVERY_H peter1138@4603: #define LIVERY_H peter1138@4603: peter1138@4603: peter1138@4603: /* List of different livery schemes. */ peter1138@4603: typedef enum LiverySchemes { peter1138@4603: LS_DEFAULT, peter1138@4603: peter1138@4603: /* Rail vehicles */ peter1138@4603: LS_STEAM, peter1138@4603: LS_DIESEL, peter1138@4603: LS_ELECTRIC, peter1138@4603: LS_MONORAIL, peter1138@4603: LS_MAGLEV, peter1138@4603: LS_DMU, peter1138@4603: LS_EMU, peter1138@4604: LS_PASSENGER_WAGON_STEAM, peter1138@4604: LS_PASSENGER_WAGON_DIESEL, peter1138@4604: LS_PASSENGER_WAGON_ELECTRIC, peter1138@4603: LS_FREIGHT_WAGON, peter1138@4603: peter1138@4603: /* Road vehicles */ peter1138@4603: LS_BUS, peter1138@4603: LS_TRUCK, peter1138@4603: peter1138@4603: /* Ships */ peter1138@4603: LS_PASSENGER_SHIP, peter1138@4603: LS_FREIGHT_SHIP, peter1138@4603: peter1138@4603: /* Aircraft */ peter1138@4603: LS_HELICOPTER, peter1138@4603: LS_SMALL_PLANE, peter1138@4603: LS_LARGE_PLANE, peter1138@4603: peter1138@4603: LS_END peter1138@4603: } LiveryScheme; peter1138@4603: peter1138@4603: peter1138@4603: /* List of different livery classes, used only by the livery GUI. */ peter1138@4603: typedef enum LiveryClasses { peter1138@4603: LC_OTHER, peter1138@4603: LC_RAIL, peter1138@4603: LC_ROAD, peter1138@4603: LC_SHIP, peter1138@4603: LC_AIRCRAFT, peter1138@4603: LC_END peter1138@4603: } LiveryClass; peter1138@4603: peter1138@4603: peter1138@4603: typedef struct Livery { peter1138@4603: bool in_use; ///< Set if this livery should be used instead of the default livery. peter1138@4603: byte colour1; ///< First colour, for all vehicles. peter1138@4603: byte colour2; ///< Second colour, for vehicles with 2CC support. peter1138@4603: } Livery; peter1138@4603: peter1138@4603: #endif /* LIVERY_H */