mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-17 21:25:40 +00:00
(svn r10054) -Codechange: make the industries cost modifier look more like the original one, so it's much easier to support industries that use this original format.
This commit is contained in:
parent
740eb9d89a
commit
b0421273f2
@ -116,7 +116,7 @@ struct GRFFileProps {
|
||||
struct IndustrySpec {
|
||||
const IndustryTileTable *const *table;///< List of the tiles composing the industry
|
||||
byte num_table; ///< Number of elements in the table
|
||||
byte cost_multiplier; ///< Base cost multiplier. Watch out for this one, << 5 VS << 8
|
||||
uint16 cost_multiplier; ///< Base cost multiplier.
|
||||
IndustryType conflicting[3]; ///< Industries this industry cannot be close to
|
||||
byte check_proc; ///< Index to a procedure to check for conflicting circumstances
|
||||
CargoID produced_cargo[2];
|
||||
|
@ -1494,7 +1494,7 @@ int32 CmdBuildIndustry(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
|
||||
|
||||
if (CreateNewIndustryHelper(tile, p1, flags, indspec, it) == NULL) return CMD_ERROR;
|
||||
|
||||
return (_price.build_industry >> 5) * indspec->cost_multiplier;
|
||||
return (_price.build_industry >> 8) * indspec->cost_multiplier;
|
||||
}
|
||||
|
||||
|
||||
|
@ -39,7 +39,7 @@ static void BuildIndustryWndProc(Window *w, WindowEvent *e)
|
||||
if (_thd.place_mode == 1 && _thd.window_class == WC_BUILD_INDUSTRY) {
|
||||
int ind_type = _build_industry_types[_opt_ptr->landscape][WP(w, def_d).data_1];
|
||||
|
||||
SetDParam(0, (_price.build_industry >> 5) * GetIndustrySpec(ind_type)->cost_multiplier);
|
||||
SetDParam(0, (_price.build_industry >> 8) * GetIndustrySpec(ind_type)->cost_multiplier);
|
||||
DrawStringCentered(85, w->height - 21, STR_482F_COST, 0);
|
||||
}
|
||||
break;
|
||||
|
@ -1148,7 +1148,7 @@ static const uint8 _plastic_mine_sounds[] = { SND_33_PLASTIC_MINE };
|
||||
messages : Closure production up production down */
|
||||
static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
MI(_tile_table_coal_mine, 0, NULL,
|
||||
210, 2, 3, 0, 0, 8, 8, 0, 0, 215,
|
||||
1680, 2, 3, 0, 0, 8, 8, 0, 0, 215,
|
||||
IT_POWER_STATION, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_COAL, 15, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1158,7 +1158,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4836_NEW_COAL_SEAM_FOUND_AT, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_power_station, 0, NULL,
|
||||
30, 2, 2, 0, 0, 5, 5, 0, 0, 184,
|
||||
240, 2, 2, 0, 0, 5, 5, 0, 0, 184,
|
||||
IT_COAL_MINE, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_INVALID, 0, CT_INVALID, 0, 5,
|
||||
CT_COAL, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1168,7 +1168,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_sawmill, 1, _sawmill_sounds,
|
||||
28, 2, 0, 0, 0, 5, 0, 0, 0, 194,
|
||||
224, 2, 0, 0, 0, 5, 0, 0, 0, 194,
|
||||
IT_FOREST, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_GOODS, 0, CT_INVALID, 0, 5,
|
||||
CT_WOOD, 256, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1178,7 +1178,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_forest, 0, NULL,
|
||||
200, 3, 4, 0, 0, 5, 5, 0, 0, 86,
|
||||
1600, 3, 4, 0, 0, 5, 5, 0, 0, 86,
|
||||
IT_SAWMILL, IT_PAPER_MILL, IT_INVALID, CHECK_FOREST,
|
||||
CT_WOOD, 13, CT_INVALID, 0, 30,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1188,7 +1188,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_483A_INSECT_INFESTATION_CAUSES),
|
||||
|
||||
MI(_tile_table_oil_refinery, 0, NULL,
|
||||
31, 2, 2, 2, 0, 4, 4, 4, 0, 191,
|
||||
244, 2, 2, 2, 0, 4, 4, 4, 0, 191,
|
||||
IT_OIL_RIG, IT_INVALID, IT_INVALID, CHECK_REFINERY,
|
||||
CT_GOODS, 0, CT_INVALID, 0, 5,
|
||||
CT_OIL, 256, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1198,7 +1198,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_oil_rig, 0, NULL,
|
||||
240, 6, 0, 0, 0, 0, 0, 0, 0, 152,
|
||||
1920, 6, 0, 0, 0, 0, 0, 0, 0, 152,
|
||||
IT_OIL_REFINERY, IT_INVALID, IT_INVALID, CHECK_OIL_RIG,
|
||||
CT_OIL, 15, CT_PASSENGERS, 2, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1208,7 +1208,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4837_NEW_OIL_RESERVES_FOUND, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_factory, 1, _factory_sounds,
|
||||
26, 2, 0, 0, 0, 5, 0, 0, 0, 174,
|
||||
208, 2, 0, 0, 0, 5, 0, 0, 0, 174,
|
||||
IT_FARM, IT_STEEL_MILL, IT_INVALID, CHECK_NOTHING,
|
||||
CT_GOODS, 0, CT_INVALID, 0, 5,
|
||||
CT_LIVESTOCK, 256, CT_GRAIN , 256, CT_STEEL, 256,
|
||||
@ -1218,7 +1218,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_printing_works, 1, _factory_sounds,
|
||||
26, 0, 2, 0, 0, 0, 5, 0, 0, 174,
|
||||
208, 0, 2, 0, 0, 0, 5, 0, 0, 174,
|
||||
IT_PAPER_MILL, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_GOODS, 0, CT_INVALID, 0, 5,
|
||||
CT_PAPER, 256, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1228,7 +1228,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_steel_mill, 0, NULL,
|
||||
27, 2, 0, 0, 0, 5, 0, 0, 0, 10,
|
||||
215, 2, 0, 0, 0, 5, 0, 0, 0, 10,
|
||||
IT_IRON_MINE, IT_FACTORY, IT_INVALID, CHECK_NOTHING,
|
||||
CT_STEEL, 0, CT_INVALID, 0, 5,
|
||||
CT_IRON_ORE, 256, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1238,7 +1238,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_farm, 3, _farm_sounds,
|
||||
250, 2, 4, 0, 0, 9, 9, 0, 0, 48,
|
||||
2000, 2, 4, 0, 0, 9, 9, 0, 0, 48,
|
||||
IT_FACTORY, IT_FOOD_PROCESS, IT_INVALID, CHECK_FARM,
|
||||
CT_GRAIN, 10, CT_LIVESTOCK, 10, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1248,7 +1248,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
|
||||
|
||||
MI(_tile_table_copper_mine, 0, NULL,
|
||||
205, 0, 0, 3, 0, 0, 0, 4, 0, 10,
|
||||
1640, 0, 0, 3, 0, 0, 0, 4, 0, 10,
|
||||
IT_FACTORY_2, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_COPPER_ORE, 10, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1257,7 +1257,8 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_480C_COPPER_ORE_MINE, STR_482D_NEW_UNDER_CONSTRUCTION,
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_oil_well, 0, NULL, 220, 0, 5, 3, 0, 4, 5, 5, 0, 152,
|
||||
MI(_tile_table_oil_well, 0, NULL,
|
||||
1760, 0, 5, 3, 0, 4, 5, 5, 0, 152,
|
||||
IT_OIL_REFINERY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_OIL, 12, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1267,7 +1268,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4837_NEW_OIL_RESERVES_FOUND, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_bank, 0, NULL,
|
||||
193, 7, 0, 0, 0, 0, 0, 0, 0, 15,
|
||||
1544, 7, 0, 0, 0, 0, 0, 0, 0, 15,
|
||||
IT_BANK_TEMP, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_VALUABLES, 6, CT_INVALID, 0, 5,
|
||||
CT_VALUABLES, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1277,7 +1278,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_food_process, 0, NULL,
|
||||
26, 0, 2, 2, 0, 0, 3, 4, 0, 55,
|
||||
206, 0, 2, 2, 0, 0, 3, 4, 0, 55,
|
||||
IT_FRUIT_PLANTATION, IT_FARM, IT_FARM_2, CHECK_NOTHING,
|
||||
CT_FOOD, 0, CT_INVALID, 0, 5,
|
||||
CT_FRUIT, 256, CT_MAIZE, 256, CT_INVALID, 0,
|
||||
@ -1287,7 +1288,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_paper_mill, 1, _sawmill_sounds,
|
||||
28, 0, 2, 0, 0, 0, 5, 0, 0, 10,
|
||||
227, 0, 2, 0, 0, 0, 5, 0, 0, 10,
|
||||
IT_FOREST, IT_PRINTING_WORKS, IT_INVALID, CHECK_NOTHING,
|
||||
CT_PAPER, 0, CT_INVALID, 0, 5,
|
||||
CT_WOOD, 256, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1297,7 +1298,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_gold_mine, 0, NULL,
|
||||
208, 0, 3, 0, 0, 0, 4, 0, 0, 194,
|
||||
1664, 0, 3, 0, 0, 0, 4, 0, 0, 194,
|
||||
IT_BANK_TROPIC_ARCTIC, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_GOLD, 7, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1307,7 +1308,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_bank2, 0, NULL,
|
||||
19, 0, 3, 3, 0, 0, 6, 5, 0, 15,
|
||||
151, 0, 3, 3, 0, 0, 6, 5, 0, 15,
|
||||
IT_GOLD_MINE, IT_DIAMOND_MINE, IT_INVALID, CHECK_NOTHING,
|
||||
CT_INVALID, 0, CT_INVALID, 0, 5,
|
||||
CT_GOLD, 256, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1317,7 +1318,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_diamond_mine, 0, NULL,
|
||||
213, 0, 0, 3, 0, 0, 0, 4, 0, 184,
|
||||
1704, 0, 0, 3, 0, 0, 0, 4, 0, 184,
|
||||
IT_BANK_TROPIC_ARCTIC, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_DIAMONDS, 7, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1327,7 +1328,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_iron_mine, 0, NULL,
|
||||
220, 2, 0, 0, 0, 5, 0, 0, 0, 55,
|
||||
1760, 2, 0, 0, 0, 5, 0, 0, 0, 55,
|
||||
IT_STEEL_MILL, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_IRON_ORE, 10, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1337,7 +1338,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_fruit_plantation, 0, NULL,
|
||||
225, 0, 0, 2, 0, 0, 0, 4, 0, 86,
|
||||
1800, 0, 0, 2, 0, 0, 0, 4, 0, 86,
|
||||
IT_FOOD_PROCESS, IT_INVALID, IT_INVALID, CHECK_PLANTATION,
|
||||
CT_FRUIT, 10, CT_INVALID, 0, 15,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1347,7 +1348,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
|
||||
|
||||
MI(_tile_table_rubber_plantation, 0, NULL,
|
||||
218, 0, 0, 3, 0, 0, 0, 4, 0, 39,
|
||||
1744, 0, 0, 3, 0, 0, 0, 4, 0, 39,
|
||||
IT_FACTORY_2, IT_INVALID, IT_INVALID, CHECK_PLANTATION,
|
||||
CT_RUBBER, 10, CT_INVALID, 0, 15,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1357,7 +1358,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
|
||||
|
||||
MI(_tile_table_water_supply, 0, NULL,
|
||||
199, 0, 0, 3, 0, 0, 0, 4, 0, 37,
|
||||
1592, 0, 0, 3, 0, 0, 0, 4, 0, 37,
|
||||
IT_WATER_TOWER, IT_INVALID, IT_INVALID, CHECK_WATER,
|
||||
CT_WATER, 12, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1367,7 +1368,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_water_tower, 0, NULL,
|
||||
14, 0, 0, 4, 0, 0, 0, 8, 0, 208,
|
||||
115, 0, 0, 4, 0, 0, 0, 8, 0, 208,
|
||||
IT_WATER_SUPPLY, IT_INVALID, IT_INVALID, CHECK_WATER,
|
||||
CT_INVALID, 0, CT_INVALID, 0, 5,
|
||||
CT_WATER, 256, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1377,7 +1378,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_factory2, 1, _factory_sounds,
|
||||
26, 0, 0, 2, 0, 0, 0, 4, 0, 174,
|
||||
208, 0, 0, 2, 0, 0, 0, 4, 0, 174,
|
||||
IT_RUBBER_PLANTATION, IT_COPPER_MINE, IT_LUMBER_MILL, CHECK_PLANTATION,
|
||||
CT_GOODS, 0, CT_INVALID, 0, 5,
|
||||
CT_RUBBER, 256, CT_COPPER_ORE, 256, CT_WOOD, 256,
|
||||
@ -1387,7 +1388,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_farm2, 0, NULL,
|
||||
250, 0, 0, 1, 0, 0, 0, 2, 0, 48,
|
||||
2000, 0, 0, 1, 0, 0, 0, 2, 0, 48,
|
||||
IT_FOOD_PROCESS, IT_INVALID, IT_INVALID, CHECK_PLANTATION,
|
||||
CT_MAIZE, 11, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1397,7 +1398,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
|
||||
|
||||
MI(_tile_table_lumber_mill, 0, NULL,
|
||||
17, 0, 0, 0, 0, 0, 0, 0, 0, 194,
|
||||
135, 0, 0, 0, 0, 0, 0, 0, 0, 194,
|
||||
IT_FACTORY_2, IT_INVALID, IT_INVALID, CHECK_LUMBERMILL,
|
||||
CT_WOOD, 0, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1407,7 +1408,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4834_LACK_OF_NEARBY_TREES_CAUSES, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_cotton_candy, 0, NULL,
|
||||
195, 0, 0, 0, 3, 0, 0, 0, 5, 48,
|
||||
1560, 0, 0, 0, 3, 0, 0, 0, 5, 48,
|
||||
IT_CANDY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_COTTON_CANDY, 13, CT_INVALID, 0, 30,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1417,7 +1418,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_candy_factory, 0, NULL,
|
||||
26, 0, 0, 0, 3, 0, 0, 0, 5, 174,
|
||||
206, 0, 0, 0, 3, 0, 0, 0, 5, 174,
|
||||
IT_COTTON_CANDY, IT_TOFFEE_QUARRY, IT_SUGAR_MINE, CHECK_NOTHING,
|
||||
CT_CANDY, 0, CT_INVALID, 0, 5,
|
||||
CT_SUGAR, 256, CT_TOFFEE, 256, CT_COTTON_CANDY, 256,
|
||||
@ -1427,7 +1428,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_battery_farm, 0, NULL,
|
||||
187, 0, 0, 0, 3, 0, 0, 0, 4, 39,
|
||||
1496, 0, 0, 0, 3, 0, 0, 0, 4, 39,
|
||||
IT_TOY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_BATTERIES, 11, CT_INVALID, 0, 30,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1437,7 +1438,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
|
||||
|
||||
MI(_tile_table_cola_wells, 0, NULL,
|
||||
193, 0, 0, 0, 3, 0, 0, 0, 5, 55,
|
||||
1544, 0, 0, 0, 3, 0, 0, 0, 5, 55,
|
||||
IT_FIZZY_DRINK_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_COLA, 12, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1447,7 +1448,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_toy_shop, 0, NULL,
|
||||
17, 0, 0, 0, 3, 0, 0, 0, 4, 208,
|
||||
133, 0, 0, 0, 3, 0, 0, 0, 4, 208,
|
||||
IT_TOY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_INVALID, 0, CT_INVALID, 0, 5,
|
||||
CT_TOYS, 256, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1457,7 +1458,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_toy_factory, 0, NULL,
|
||||
20, 0, 0, 0, 3, 0, 0, 0, 5, 10,
|
||||
163, 0, 0, 0, 3, 0, 0, 0, 5, 10,
|
||||
IT_PLASTIC_FOUNTAINS, IT_BATTERY_FARM, IT_TOY_SHOP, CHECK_NOTHING,
|
||||
CT_TOYS, 0, CT_INVALID, 0, 5,
|
||||
CT_PLASTIC, 256, CT_BATTERIES, 256, CT_INVALID, 0,
|
||||
@ -1467,7 +1468,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_plastic_fountain, 1, _plastic_mine_sounds,
|
||||
192, 0, 0, 0, 3, 0, 0, 0, 5, 37,
|
||||
1536, 0, 0, 0, 3, 0, 0, 0, 5, 37,
|
||||
IT_TOY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_PLASTIC, 14, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1477,7 +1478,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_fizzy_drink, 0, NULL,
|
||||
22, 0, 0, 0, 3, 0, 0, 0, 4, 184,
|
||||
177, 0, 0, 0, 3, 0, 0, 0, 4, 184,
|
||||
IT_COLA_WELLS, IT_BUBBLE_GENERATOR, IT_INVALID, CHECK_NOTHING,
|
||||
CT_FIZZY_DRINKS, 0, CT_INVALID, 0, 5,
|
||||
CT_COLA, 256, CT_BUBBLES, 256, CT_INVALID, 0,
|
||||
@ -1487,7 +1488,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_bubble_generator, 0, NULL,
|
||||
203, 0, 0, 0, 3, 0, 0, 0, 5, 152,
|
||||
1624, 0, 0, 0, 3, 0, 0, 0, 5, 152,
|
||||
IT_FIZZY_DRINK_FACTORY, IT_INVALID, IT_INVALID, CHECK_BUBBLEGEN,
|
||||
CT_BUBBLES, 13, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1497,7 +1498,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_toffee_quarry, 0, NULL,
|
||||
213, 0, 0, 0, 3, 0, 0, 0, 5, 194,
|
||||
1704, 0, 0, 0, 3, 0, 0, 0, 5, 194,
|
||||
IT_CANDY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_TOFFEE, 10, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
@ -1507,7 +1508,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
|
||||
STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
|
||||
|
||||
MI(_tile_table_sugar_mine, 0, NULL,
|
||||
210, 0, 0, 0, 2, 0, 0, 0, 4, 15,
|
||||
1680, 0, 0, 0, 2, 0, 0, 0, 4, 15,
|
||||
IT_CANDY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
|
||||
CT_SUGAR, 11, CT_INVALID, 0, 5,
|
||||
CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
|
||||
|
Loading…
Reference in New Issue
Block a user