(svn r11581) -Codechange: add some missing cargo classes and some documentation.

This commit is contained in:
rubidium 2007-12-06 20:36:46 +00:00
parent 2c3c6593d4
commit 3d38b2c8ba

View File

@ -8,15 +8,18 @@
#include "newgrf_callbacks.h" #include "newgrf_callbacks.h"
enum { enum {
CC_NOAVAILABLE = 0, CC_NOAVAILABLE = 0, ///< No cargo class has been specified
CC_PASSENGERS = 1 << 0, CC_PASSENGERS = 1 << 0, ///< Passengers
CC_MAIL = 1 << 1, CC_MAIL = 1 << 1, ///< Mail
CC_EXPRESS = 1 << 2, CC_EXPRESS = 1 << 2, ///< Express cargo (Goods, Food, Candy, but also possible for passengers)
CC_ARMOURED = 1 << 3, CC_ARMOURED = 1 << 3, ///< Armoured cargo (Valuables, Gold, Diamonds)
CC_BULK = 1 << 4, CC_BULK = 1 << 4, ///< Bulk cargo (Coal, Grain etc., Ores, Fruit)
CC_PIECE_GOODS = 1 << 5, CC_PIECE_GOODS = 1 << 5, ///< Piece goods (Livestock, Wood, Steel, Paper)
CC_LIQUID = 1 << 6, CC_LIQUID = 1 << 6, ///< Liquids (Oil, Water, Rubber)
CC_REFRIGERATED = 1 << 7, CC_REFRIGERATED = 1 << 7, ///< Refrigerated cargo (Food, Fruit)
CC_HAZARDOUS = 1 << 8, ///< Hazardous cargo (Nucleair Fuel, Explosives, etc.)
CC_COVERED = 1 << 9, ///< Covered/Sheltered Freight (Transporation in Box Vans, Silo Wagons, etc.)
CC_SPECIAL = 1 << 15 ///< Special bit used for livery refit tricks instead of normal cargoes.
}; };
static const CargoID CT_DEFAULT = NUM_CARGO + 0; static const CargoID CT_DEFAULT = NUM_CARGO + 0;