Code: Select all
bit|value| old class | new class | usage | cargos (examples)
-----------------------------------------------------------------------------------------------------
0 | 1 | passenger | passenger (A) |no other| PASS, TOUR
1 | 2 | mail | mail/express/valuable (D) | OR | MAIL, VALU, GOLD, GOOD (remove TOUR)
2 | 4 | express | lightweight (H) | AND NOT| GOOD, FICR, SGRC, WOOL
3 | 8 | armored | - (deprecated) | - | - (remove VALU, GOLD)
4 | 10 | bulk | uncountable (E) | OR | COAL, *ORE, SCRP
5 | 20 | piece | countable (G) | OR | GOOD, FOOD, BDMT, BEER(?)
6 | 40 | liquid | liquid (Z) | OR | OIL_, RFPR, MILK, BEER
7 | 80 | refrig. | refrig. (I) | AND NOT| FOOD, FISH, FRVG
8 | 100 | (hazard.) | pourable (F) | AND NOT| COAL, *ORE
9 | 200 | covered | moist-protected (U1) | AND NOT| LIME, FERT (FMSP?), BDMT (cement)
10 | 400 | oversized | oversized (K/L) | AND NOT| STEL, WOOD, VEHI, ENSP, FMSP
11 | 800 | (neo-bulk) | not pourable ("E, but not F")| AND NOT| SCRP
12 |1000 | (clean) | - | - | -
13 |2000 | - | - | - | -
14 |4000 | - | - | - | -
15 |8000 | special | - (deprecated) | - | -
LVST (-> possibly G?)
"transformators" (-> possibly K?)
this leaves us with the problem how to switch classes for existing cargos without breaking old sets.