engine.c
changeset 5037 7d956200ee71
parent 4974 c962d0622bc1
child 5215 439d5ca71311
equal deleted inserted replaced
5036:78d76f4bc144 5037:7d956200ee71
    32 
    32 
    33 enum {
    33 enum {
    34 	YEAR_ENGINE_AGING_STOPS = 2050,
    34 	YEAR_ENGINE_AGING_STOPS = 2050,
    35 };
    35 };
    36 
    36 
    37 /** Bitmasked values of what type of cargo is refittable for the given vehicle-type.
       
    38  * This coupled with the landscape information (_landscape_global_cargo_mask) gives
       
    39  * us exactly what is refittable and what is not */
       
    40 #define MC(cargo) (1 << cargo)
       
    41 const uint32 _default_refitmasks[NUM_VEHICLE_TYPES] = {
       
    42 	/* Trains */
       
    43 	MC(GC_PASSENGERS) | MC(GC_COAL)      | MC(GC_MAIL)   | MC(GC_LIVESTOCK) | MC(GC_GOODS)        | MC(GC_GRAIN)      | MC(GC_WOOD)    | MC(GC_IRON_ORE)    |
       
    44 	MC(GC_STEEL)      | MC(GC_VALUABLES) | MC(GC_PAPER)  | MC(GC_FOOD)      | MC(GC_FRUIT)        | MC(GC_COPPER_ORE) | MC(GC_WATER)   | MC(GC_SUGAR)       |
       
    45 	MC(GC_TOYS)       | MC(GC_CANDY)     | MC(GC_TOFFEE) | MC(GC_COLA)      | MC(GC_COTTON_CANDY) | MC(GC_BUBBLES)    | MC(GC_PLASTIC) | MC(GC_FIZZY_DRINKS),
       
    46 	/* Road vehicles (not refittable by default) */
       
    47 	0,
       
    48 	/* Ships */
       
    49 	MC(GC_COAL)  | MC(GC_MAIL)   | MC(GC_LIVESTOCK) | MC(GC_GOODS)        | MC(GC_GRAIN)   | MC(GC_WOOD)    | MC(GC_IRON_ORE) | MC(GC_STEEL) | MC(GC_VALUABLES) |
       
    50 	MC(GC_PAPER) | MC(GC_FOOD)   | MC(GC_FRUIT)     | MC(GC_COPPER_ORE)   | MC(GC_WATER)   | MC(GC_RUBBER)  | MC(GC_SUGAR)    | MC(GC_TOYS)  | MC(GC_BATTERIES) |
       
    51 	MC(GC_CANDY) | MC(GC_TOFFEE) | MC(GC_COLA)      | MC(GC_COTTON_CANDY) | MC(GC_BUBBLES) | MC(GC_PLASTIC) | MC(GC_FIZZY_DRINKS),
       
    52 	/* Aircraft */
       
    53 	MC(GC_PASSENGERS) | MC(GC_MAIL)  | MC(GC_GOODS)  | MC(GC_VALUABLES) | MC(GC_FOOD)         | MC(GC_FRUIT)   | MC(GC_SUGAR)   | MC(GC_TOYS) |
       
    54 	MC(GC_BATTERIES)  | MC(GC_CANDY) | MC(GC_TOFFEE) | MC(GC_COLA)      | MC(GC_COTTON_CANDY) | MC(GC_BUBBLES) | MC(GC_PLASTIC) | MC(GC_FIZZY_DRINKS),
       
    55 	/* Special/Disaster */
       
    56 	0,0
       
    57 };
       
    58 #undef MC
       
    59 
    37 
    60 void ShowEnginePreviewWindow(EngineID engine);
    38 void ShowEnginePreviewWindow(EngineID engine);
    61 
    39 
    62 void DeleteCustomEngineNames(void)
    40 void DeleteCustomEngineNames(void)
    63 {
    41 {