tron@2186: /* $Id$ */ rubidium@8638: rubidium@8638: /** @file cargo_type.h Types related to cargos... */ tron@2186: rubidium@8615: #ifndef CARGO_TYPE_H rubidium@8615: #define CARGO_TYPE_H truelight@2828: rubidium@8615: typedef byte CargoID; truelight@0: tron@473: enum { tron@473: // Temperate rubidium@4344: CT_PASSENGERS = 0, rubidium@4344: CT_COAL = 1, rubidium@4344: CT_MAIL = 2, rubidium@4344: CT_OIL = 3, rubidium@4344: CT_LIVESTOCK = 4, rubidium@4344: CT_GOODS = 5, rubidium@4344: CT_GRAIN = 6, rubidium@4344: CT_WOOD = 7, rubidium@4344: CT_IRON_ORE = 8, rubidium@4344: CT_STEEL = 9, rubidium@4344: CT_VALUABLES = 10, tron@473: tron@473: // Arctic rubidium@4344: CT_WHEAT = 6, rubidium@4344: CT_HILLY_UNUSED = 8, rubidium@4344: CT_PAPER = 9, rubidium@4344: CT_GOLD = 10, belugas@6976: CT_FOOD = 11, tron@473: tron@473: // Tropic rubidium@4344: CT_RUBBER = 1, rubidium@4344: CT_FRUIT = 4, rubidium@4344: CT_MAIZE = 6, rubidium@4344: CT_COPPER_ORE = 8, rubidium@4344: CT_WATER = 9, rubidium@4344: CT_DIAMONDS = 10, tron@473: tron@473: // Toyland rubidium@4344: CT_SUGAR = 1, rubidium@4344: CT_TOYS = 3, rubidium@4344: CT_BATTERIES = 4, rubidium@4344: CT_CANDY = 5, rubidium@4344: CT_TOFFEE = 6, rubidium@4344: CT_COLA = 7, rubidium@4344: CT_COTTON_CANDY = 8, rubidium@4344: CT_BUBBLES = 9, rubidium@4344: CT_PLASTIC = 10, tron@473: CT_FIZZY_DRINKS = 11, tron@473: peter1138@6959: NUM_CARGO = 32, miham@1004: bjarni@4554: CT_NO_REFIT = 0xFE, rubidium@4344: CT_INVALID = 0xFF tron@473: }; tron@473: tron@473: typedef uint AcceptedCargo[NUM_CARGO]; truelight@0: Darkvater@2075: #endif /* OPENTTD_H */