rubidium@8119: /* $Id$ */ rubidium@8142: rubidium@8142: /** @file cargo_type.h Types related to cargos... */ rubidium@8119: rubidium@8119: #ifndef CARGO_TYPE_H rubidium@8119: #define CARGO_TYPE_H rubidium@8119: rubidium@8119: typedef byte CargoID; rubidium@8119: rubidium@10260: /** Available types of cargo */ rubidium@10260: enum CargoTypes { rubidium@10259: /* Temperate */ rubidium@8119: CT_PASSENGERS = 0, rubidium@8119: CT_COAL = 1, rubidium@8119: CT_MAIL = 2, rubidium@8119: CT_OIL = 3, rubidium@8119: CT_LIVESTOCK = 4, rubidium@8119: CT_GOODS = 5, rubidium@8119: CT_GRAIN = 6, rubidium@8119: CT_WOOD = 7, rubidium@8119: CT_IRON_ORE = 8, rubidium@8119: CT_STEEL = 9, rubidium@8119: CT_VALUABLES = 10, rubidium@8119: rubidium@10259: /* Arctic */ rubidium@8119: CT_WHEAT = 6, rubidium@8119: CT_HILLY_UNUSED = 8, rubidium@8119: CT_PAPER = 9, rubidium@8119: CT_GOLD = 10, rubidium@8119: CT_FOOD = 11, rubidium@8119: rubidium@10259: /* Tropic */ rubidium@8119: CT_RUBBER = 1, rubidium@8119: CT_FRUIT = 4, rubidium@8119: CT_MAIZE = 6, rubidium@8119: CT_COPPER_ORE = 8, rubidium@8119: CT_WATER = 9, rubidium@8119: CT_DIAMONDS = 10, rubidium@8119: rubidium@10259: /* Toyland */ rubidium@8119: CT_SUGAR = 1, rubidium@8119: CT_TOYS = 3, rubidium@8119: CT_BATTERIES = 4, rubidium@8119: CT_CANDY = 5, rubidium@8119: CT_TOFFEE = 6, rubidium@8119: CT_COLA = 7, rubidium@8119: CT_COTTON_CANDY = 8, rubidium@8119: CT_BUBBLES = 9, rubidium@8119: CT_PLASTIC = 10, rubidium@8119: CT_FIZZY_DRINKS = 11, rubidium@8119: rubidium@8119: NUM_CARGO = 32, rubidium@8119: rubidium@8119: CT_NO_REFIT = 0xFE, rubidium@8119: CT_INVALID = 0xFF rubidium@8119: }; rubidium@8119: rubidium@10260: /** Array for storing amounts of accepted cargo */ rubidium@8119: typedef uint AcceptedCargo[NUM_CARGO]; rubidium@8119: rubidium@10260: #endif /* CARGO_TYPE_H */