FRAX Routes all Xenon etc
Heads up! Cargo classes are matched individually, so cargos with multiple classes refit into any vehicle matching one of the classes, not all.
Set CC_PASSENGERS. No other classes needed. Done.
Set CC_MAIL. No other classes needed. Done.
This is a boolean flag (true / false), and one of these classes should be set appropriately for all freight cargos.
Do not set both of these classes on a cargo. They are mutually exclusive.
Most cargos should include at least one basic handling class.
You can assign multiple basic handling classes if the cargo is transported in different forms. Be sure to include all applicable classes.
For better compatibility with vehicle GRFs, consider adding CC_PIECE_GOODS, as many cargos can be transported this way. Refer to the CC_PIECE_GOODS section for detailed guidance.
Some unique or non-standard cargos may not use any basic handling classes and instead rely solely on special handling classes.
These classes are designed for less common, specialized vehicles and highlight which cargos are best suited to them. They represent a recommendation—'should use' rather than 'can use.' For example, while steel could technically be transported in a refrigerated vehicle, it doesn’t need refrigeration. Similarly, diamonds should be marked as armoured because they require secure transport. However, marking diamonds as flatbed cargo would be inappropriate and unhelpful.
Assign as many special handling classes as genuinely necessary for the cargo.
Example Cargo | Recommended Classes |
---|---|
Ammonia | CC_NON_POTABLE CC_PIECE_GOODS CC_GAS_BULK |
Beans | CC_POTABLE CC_PIECE_GOODS CC_COVERED_BULK |
Cement | CC_NON_POTABLE CC_PIECE_GOODS CC_POWDER_BULK |
Chlorine | CC_NON_POTABLE CC_PIECE_GOODS CC_GAS_BULK |
Coal | CC_NON_POTABLE CC_OPEN_BULK |
Diamonds | CC_ARMOURED |
Explosives | CC_NON_POTABLE CC_PIECE_GOODS CC_EXPRESS CC_ARMOURED |
Fish | CC_POTABLE CC_EXPRESS CC_REFRIGERATED |
Flour | CC_POTABLE CC_PIECE_GOODS CC_COVERED_BULK CC_POWDER_BULK |
Food | CC_POTABLE CC_PIECE_GOODS CC_COVERED_BULK CC_LIQUID_BULK CC_EXPRESS CC_REFRIGERATED |
Goods | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
Grain | CC_POTABLE CC_PIECE_GOODS CC_COVERED_BULK |
Iron Ore | CC_NON_POTABLE CC_OPEN_BULK |
Livestock | CC_NON_POTABLE CC_PIECE_GOODS CC_WEIRD |
CC_MAIL | |
Milk | CC_POTABLE CC_PIECE_GOODS CC_LIQUID_BULK CC_EXPRESS CC_REFRIGERATED |
Nuclear fuel | CC_ARMOURED CC_WEIRD |
Oil | CC_NON_POTABLE CC_LIQUID_BULK |
Oxygen | CC_GAS_BULK |
Paper | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
Passengers | CC_PASSENGERS |
Pipe | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
Quicklime | CC_NON_POTABLE CC_PIECE_GOODS CC_COVERED_BULK CC_POWDER_BULK |
Sand | CC_NON_POTABLE CC_OPEN_BULK CC_COVERED_BULK CC_POWDER_BULK |
Scrap Metal | CC_NON_POTABLE CC_OPEN_BULK |
Sodium Hydroxide | CC_NON_POTABLE CC_PIECE_GOODS CC_LIQUID_BULK |
Steel | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
Sulphur | CC_NON_POTABLE CC_OPEN_BULK CC_COVERED_BULK |
Timber | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
YETI Dudes (Workers) | CC_EXPRESS CC_WEIRD |
Cargo description | Ammonia is transported using pressurised tankers, of similar type to those used for gas, so CC_GAS_BULK is set. Although ammonia is transported as a pressurized liquid, it is not suitable for standard liquids tankers, so CC_LIQUID is not set. CC_PIECE_GOODS is set as some vehicle grfs may not provide pressurised tankers, so a fallback is needed (representing ammonia in portable tanks). |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_GAS_BULK |
Example vehicles |
Cargo description | Beans are transported using covered bulk vehicles, and packaged in crates, sacks, boxes etc. Beans require food-grade transport, so CC_POTABLE is set. |
---|---|
Cargo classes | CC_POTABLE CC_PIECE_GOODS CC_COVERED_BULK |
Example vehicles |
Cargo description | Cement is transported by bulk powder vehicles, and packaged in bags, sacks etc. |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_POWDER_BULK |
Example vehicles |
Cargo description | Chlorine is transported using pressurised tankers, using CC_GAS_BULK. CC_PIECE_GOODS is set as some vehicle grfs may not provide pressurised tankers, so a fallback is needed (representing chlorine in portable tanks). |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_GAS_BULK |
Example vehicles |
Cargo description | Coal is transported as open bulk. Coal is generally weather resistant, and more specialised bulk vehicles are generally not used for coal. |
---|---|
Cargo classes | CC_NON_POTABLE CC_OPEN_BULK |
Example vehicles |
Cargo description | Diamonds are armoured, and that's probably all that's needed. CC_NON_POTABLE could be set, but is probably not necessary for Diamonds. |
---|---|
Cargo classes | CC_ARMOURED |
Example vehicles |
Cargo description | Explosives are valuable, high priority cargo, suitable for armoured or express vehicles. CC_PIECE_GOODS is set as explosives can also be transported in ordinary goods vehicles. |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_EXPRESS CC_ARMOURED |
Example vehicles |
Cargo description | Fish is suitable for high priority express transport, or refrigerated transport. Fish requires food-grade transport, so CC_POTABLE is set. |
---|---|
Cargo classes | CC_POTABLE CC_EXPRESS CC_REFRIGERATED |
Example vehicles |
Cargo description | Flour is transported using bulk powder vehicles, covered bulk vehicles, and packaged in sacks, bags etc. Flour requires food-grade transport, so CC_POTABLE is set. |
---|---|
Cargo classes | CC_POTABLE CC_PIECE_GOODS CC_COVERED_BULK CC_POWDER_BULK |
Example vehicles |
Cargo description | Food is a generic cargo, and can be transported in many forms, including high priority express vehicles, ordinary goods vehicles, rerigerated vehicles, food tankers, and covered bulk food vehicles. Food requires food-grade transport, so CC_POTABLE is set. |
---|---|
Cargo classes | CC_POTABLE CC_PIECE_GOODS CC_COVERED_BULK CC_LIQUID_BULK CC_EXPRESS CC_REFRIGERATED |
Example vehicles |
Cargo description | Goods CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
Example vehicles |
Cargo description | Grain CABBAGE - different classes to base game grain, have to handle with label |
---|---|
Cargo classes | CC_POTABLE CC_PIECE_GOODS CC_COVERED_BULK |
Example vehicles |
Cargo description | Iron Ore CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_OPEN_BULK |
Example vehicles |
Cargo description | Livestock CABBAGE - piece goods for legacy base game reasons - use label LVST for accurate control. CC_WEIRD also set to flag that this cargo is non-standard and would be better handled on labels. |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_WEIRD |
Example vehicles |
Cargo description | Mail CABBAGE |
---|---|
Cargo classes | CC_MAIL |
Example vehicles |
Cargo description | Milk CABBAGE |
---|---|
Cargo classes | CC_POTABLE CC_PIECE_GOODS CC_LIQUID_BULK CC_EXPRESS CC_REFRIGERATED |
Example vehicles |
Cargo description | Nuclear fuel, typically transported as high-risk cargo in suitable shielded containers. Sets CC_WEIRD to indicate that dedicated vehicles are preferred, handling the cargo directly by label. Sets CC_ARMOURED as fallback for GRFS that do not offer the label or CC_WEIRD. CABBAGE - RUKTS NUKF doesn't actually set this class, because it predates the idea! |
---|---|
Cargo classes | CC_ARMOURED CC_WEIRD |
Example vehicles |
Cargo description | Oil CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_LIQUID_BULK |
Example vehicles |
Cargo description | Oxygen is transported as a gas under pressure. CC_PIECE_GOODS is set as some vehicle grfs may not provide pressurised tankers, so a fallback is needed (representing ammonia in portable tanks). |
---|---|
Cargo classes | CC_GAS_BULK |
Example vehicles |
Cargo description | Paper CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
Example vehicles |
Cargo description | Passengers CABBAGE |
---|---|
Cargo classes | CC_PASSENGERS |
Example vehicles |
Cargo description | Pipe CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
Example vehicles |
Cargo description | Quicklime CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_COVERED_BULK CC_POWDER_BULK |
Example vehicles |
Cargo description | Sand CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_OPEN_BULK CC_COVERED_BULK CC_POWDER_BULK |
Example vehicles |
Cargo description | Scrap Metal CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_OPEN_BULK |
Example vehicles |
Cargo description | Sodium Hydroxide CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_LIQUID_BULK |
Example vehicles |
Cargo description | Steel CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
Example vehicles |
Cargo description | Sulphur CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_OPEN_BULK CC_COVERED_BULK |
Example vehicles |
Cargo description | Timber CABBAGE |
---|---|
Cargo classes | CC_NON_POTABLE CC_PIECE_GOODS CC_FLATBED |
Example vehicles |
Cargo description | Oversized 'workers' cargo from the YETI industry GRF |
---|---|
Cargo classes | CC_EXPRESS CC_WEIRD |
Example vehicles |