uint16input_cargo_multiplier[INDUSTRY_NUM_INPUTS][INDUSTRY_NUM_OUTPUTS];///< Input cargo multipliers (multiply amount of incoming cargo for the produced cargoes)
IndustryLifeTypelife_type;///< This is also known as Industry production flag, in newgrf specs
byteclimate_availability;///< Bitmask, giving landscape enums as bit position
IndustryBehaviourbehaviour;///< How this industry will behave, and how others entities can use it
bytemap_colour;///< colour used for the small map
StringIDname;///< Displayed name of the industry
StringIDnew_industry_text;///< Message appearing when the industry is built
StringIDclosure_text;///< Message appearing when the industry closes
StringIDproduction_up_text;///< Message appearing when the industry's production is increasing
StringIDproduction_down_text;///< Message appearing when the industry's production is decreasing
StringIDstation_name;///< Default name for nearby station
byteappear_ingame[NUM_LANDSCAPE];///< Probability of appearance in game
byteappear_creation[NUM_LANDSCAPE];///< Probability of appearance during map creation
uint8number_of_sounds;///< Number of sounds available in the sounds array
constuint8*random_sounds;///< array of random sounds.
/* Newgrf data */
uint16callback_mask;///< Bitmask of industry callbacks that have to be called
uint8cleanup_flag;///< flags indicating which data should be freed upon cleaning up
boolenabled;///< entity still available (by default true).newgrf can disable it, though
GRFFilePropsgrf_prop;///< properties related to the grf file
uint16callback_mask;///< Bitmask of industry callbacks that have to be called
uint8cleanup_flag;///< flags indicating which data should be freed upon cleaning up
boolenabled;///< entity still available (by default true).newgrf can disable it, though
GRFFilePropsgrf_prop;///< properties related to the grf file