src/cargo_type.h
author rubidium
Wed, 03 Dec 2008 00:19:06 +0000
changeset 10400 03e9c6b00a00
parent 10260 c6ec6b3c1b18
permissions -rw-r--r--
(svn r14651) -Fix [FS#2437] (r14636): extmidi wasn't compiled/linked anymore.
8119
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
     1
/* $Id$ */
8142
837f47089a7c (svn r11704) -Codechange: remove another bunch of useless includes.
rubidium
parents: 8119
diff changeset
     2
837f47089a7c (svn r11704) -Codechange: remove another bunch of useless includes.
rubidium
parents: 8119
diff changeset
     3
/** @file cargo_type.h Types related to cargos... */
8119
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
     4
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
     5
#ifndef CARGO_TYPE_H
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
     6
#define CARGO_TYPE_H
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
     7
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
     8
typedef byte CargoID;
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
     9
10260
c6ec6b3c1b18 (svn r14491) -Documentation: updates/additions of doxygen docs (Alberth)
rubidium
parents: 10259
diff changeset
    10
/** Available types of cargo */
c6ec6b3c1b18 (svn r14491) -Documentation: updates/additions of doxygen docs (Alberth)
rubidium
parents: 10259
diff changeset
    11
enum CargoTypes {
10259
0c47efd6a0c3 (svn r14490) -Codechange: fix comment style on a few locations (Alberth)
rubidium
parents: 8142
diff changeset
    12
	/* Temperate */
8119
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    13
	CT_PASSENGERS   =  0,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    14
	CT_COAL         =  1,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    15
	CT_MAIL         =  2,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    16
	CT_OIL          =  3,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    17
	CT_LIVESTOCK    =  4,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    18
	CT_GOODS        =  5,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    19
	CT_GRAIN        =  6,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    20
	CT_WOOD         =  7,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    21
	CT_IRON_ORE     =  8,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    22
	CT_STEEL        =  9,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    23
	CT_VALUABLES    = 10,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    24
10259
0c47efd6a0c3 (svn r14490) -Codechange: fix comment style on a few locations (Alberth)
rubidium
parents: 8142
diff changeset
    25
	/* Arctic */
8119
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    26
	CT_WHEAT        =  6,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    27
	CT_HILLY_UNUSED =  8,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    28
	CT_PAPER        =  9,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    29
	CT_GOLD         = 10,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    30
	CT_FOOD         = 11,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    31
10259
0c47efd6a0c3 (svn r14490) -Codechange: fix comment style on a few locations (Alberth)
rubidium
parents: 8142
diff changeset
    32
	/* Tropic */
8119
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    33
	CT_RUBBER       =  1,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    34
	CT_FRUIT        =  4,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    35
	CT_MAIZE        =  6,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    36
	CT_COPPER_ORE   =  8,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    37
	CT_WATER        =  9,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    38
	CT_DIAMONDS     = 10,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    39
10259
0c47efd6a0c3 (svn r14490) -Codechange: fix comment style on a few locations (Alberth)
rubidium
parents: 8142
diff changeset
    40
	/* Toyland */
8119
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    41
	CT_SUGAR        =  1,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    42
	CT_TOYS         =  3,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    43
	CT_BATTERIES    =  4,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    44
	CT_CANDY        =  5,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    45
	CT_TOFFEE       =  6,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    46
	CT_COLA         =  7,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    47
	CT_COTTON_CANDY =  8,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    48
	CT_BUBBLES      =  9,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    49
	CT_PLASTIC      = 10,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    50
	CT_FIZZY_DRINKS = 11,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    51
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    52
	NUM_CARGO       = 32,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    53
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    54
	CT_NO_REFIT     = 0xFE,
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    55
	CT_INVALID      = 0xFF
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    56
};
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    57
10260
c6ec6b3c1b18 (svn r14491) -Documentation: updates/additions of doxygen docs (Alberth)
rubidium
parents: 10259
diff changeset
    58
/** Array for storing amounts of accepted cargo */
8119
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    59
typedef uint AcceptedCargo[NUM_CARGO];
52b48108425a (svn r11680) -Codechange: refactor more out of openttd.h and functions.h.
rubidium
parents:
diff changeset
    60
10260
c6ec6b3c1b18 (svn r14491) -Documentation: updates/additions of doxygen docs (Alberth)
rubidium
parents: 10259
diff changeset
    61
#endif /* CARGO_TYPE_H */