equal
deleted
inserted
replaced
2 |
2 |
3 /** @file newgrf_cargo.h */ |
3 /** @file newgrf_cargo.h */ |
4 |
4 |
5 #ifndef NEWGRF_CARGO_H |
5 #ifndef NEWGRF_CARGO_H |
6 #define NEWGRF_CARGO_H |
6 #define NEWGRF_CARGO_H |
|
7 |
|
8 #include "newgrf_callbacks.h" |
7 |
9 |
8 enum { |
10 enum { |
9 CC_NOAVAILABLE = 0, |
11 CC_NOAVAILABLE = 0, |
10 CC_PASSENGERS = 1 << 0, |
12 CC_PASSENGERS = 1 << 0, |
11 CC_MAIL = 1 << 1, |
13 CC_MAIL = 1 << 1, |
24 /* Forward declarations of structs used */ |
26 /* Forward declarations of structs used */ |
25 struct CargoSpec; |
27 struct CargoSpec; |
26 struct GRFFile; |
28 struct GRFFile; |
27 |
29 |
28 SpriteID GetCustomCargoSprite(const CargoSpec *cs); |
30 SpriteID GetCustomCargoSprite(const CargoSpec *cs); |
29 uint16 GetCargoCallback(uint16 callback, uint32 param1, uint32 param2, const CargoSpec *cs); |
31 uint16 GetCargoCallback(CallbackID callback, uint32 param1, uint32 param2, const CargoSpec *cs); |
30 CargoID GetCargoTranslation(uint8 cargo, const GRFFile *grffile); |
32 CargoID GetCargoTranslation(uint8 cargo, const GRFFile *grffile); |
31 uint8 GetReverseCargoTranslation(CargoID cargo, const GRFFile *grffile); |
33 uint8 GetReverseCargoTranslation(CargoID cargo, const GRFFile *grffile); |
32 |
34 |
33 #endif /* NEWGRF_CARGO_H */ |
35 #endif /* NEWGRF_CARGO_H */ |