summaryrefslogtreecommitdiff
path: root/industry_cmd.c
diff options
context:
space:
mode:
authorbelugas <belugas@openttd.org>2006-10-23 16:35:27 +0000
committerbelugas <belugas@openttd.org>2006-10-23 16:35:27 +0000
commit9c1e89b0c09827a74a5ce6f36435d59f52c6e79a (patch)
tree71826ebc27fecd69eb4e473d48595d1933097659 /industry_cmd.c
parent57808404d48c81976b1bbd2b4a869003a4c776af (diff)
downloadopenttd-9c1e89b0c09827a74a5ce6f36435d59f52c6e79a.tar.xz
(svn r6904) -CodeChange : Cleanup of industry_cmd (Step-5).
Add member life_type to IndustrySpec and remove the now useless _industry_close_mode array
Diffstat (limited to 'industry_cmd.c')
-rw-r--r--industry_cmd.c44
1 files changed, 2 insertions, 42 deletions
diff --git a/industry_cmd.c b/industry_cmd.c
index a1abefbea..2cffea3ed 100644
--- a/industry_cmd.c
+++ b/industry_cmd.c
@@ -53,46 +53,6 @@ static void IndustryPoolNewBlock(uint start_item)
/* Initialize the industry-pool */
MemoryPool _industry_pool = { "Industry", INDUSTRY_POOL_MAX_BLOCKS, INDUSTRY_POOL_BLOCK_SIZE_BITS, sizeof(Industry), &IndustryPoolNewBlock, NULL, 0, 0, NULL };
-static const IndustryType _industry_close_mode[IT_END] = {
- /* COAL_MINE */ INDUSTRYLIFE_PRODUCTION,
- /* POWER_STATION */ INDUSTRYLIFE_NOT_CLOSABLE,
- /* SAWMILL */ INDUSTRYLIFE_CLOSABLE,
- /* FOREST */ INDUSTRYLIFE_PRODUCTION,
- /* OIL_REFINERY */ INDUSTRYLIFE_CLOSABLE,
- /* OIL_RIG */ INDUSTRYLIFE_PRODUCTION,
- /* FACTORY */ INDUSTRYLIFE_CLOSABLE,
- /* PRINTING_WORKS */ INDUSTRYLIFE_CLOSABLE,
- /* STEEL_MILL */ INDUSTRYLIFE_CLOSABLE,
- /* FARM */ INDUSTRYLIFE_PRODUCTION,
- /* COPPER_MINE */ INDUSTRYLIFE_PRODUCTION,
- /* OIL_WELL */ INDUSTRYLIFE_PRODUCTION,
- /* BANK */ INDUSTRYLIFE_NOT_CLOSABLE,
- /* FOOD_PROCESS */ INDUSTRYLIFE_CLOSABLE,
- /* PAPER_MILL */ INDUSTRYLIFE_CLOSABLE,
- /* GOLD_MINE */ INDUSTRYLIFE_PRODUCTION,
- /* BANK_2, */ INDUSTRYLIFE_NOT_CLOSABLE,
- /* DIAMOND_MINE */ INDUSTRYLIFE_PRODUCTION,
- /* IRON_MINE */ INDUSTRYLIFE_PRODUCTION,
- /* FRUIT_PLANTATION */ INDUSTRYLIFE_PRODUCTION,
- /* RUBBER_PLANTATION */ INDUSTRYLIFE_PRODUCTION,
- /* WATER_SUPPLY */ INDUSTRYLIFE_PRODUCTION,
- /* WATER_TOWER */ INDUSTRYLIFE_NOT_CLOSABLE,
- /* FACTORY_2 */ INDUSTRYLIFE_CLOSABLE,
- /* FARM_2 */ INDUSTRYLIFE_PRODUCTION,
- /* LUMBER_MILL */ INDUSTRYLIFE_CLOSABLE,
- /* COTTON_CANDY */ INDUSTRYLIFE_PRODUCTION,
- /* CANDY_FACTORY */ INDUSTRYLIFE_CLOSABLE,
- /* BATTERY_FARM */ INDUSTRYLIFE_PRODUCTION,
- /* COLA_WELLS */ INDUSTRYLIFE_PRODUCTION,
- /* TOY_SHOP */ INDUSTRYLIFE_NOT_CLOSABLE,
- /* TOY_FACTORY */ INDUSTRYLIFE_CLOSABLE,
- /* PLASTIC_FOUNTAINS */ INDUSTRYLIFE_PRODUCTION,
- /* FIZZY_DRINK_FACTORY */INDUSTRYLIFE_CLOSABLE,
- /* BUBBLE_GENERATOR */ INDUSTRYLIFE_PRODUCTION,
- /* TOFFEE_QUARRY */ INDUSTRYLIFE_PRODUCTION,
- /* SUGAR_MINE */ INDUSTRYLIFE_PRODUCTION
-};
-
/**
* Retrieve the type for this industry. Although it is accessed by a tile,
* it will return the general type of industry, and not the sprite index
@@ -1663,7 +1623,7 @@ static void ExtChangeIndustryProduction(Industry *i)
int j;
const IndustrySpec *indspec = GetIndustrySpec(i->type);
- switch (_industry_close_mode[i->type]) {
+ switch (indspec->life_type) {
case INDUSTRYLIFE_NOT_CLOSABLE:
return;
@@ -1810,7 +1770,7 @@ static void ChangeIndustryProduction(Industry *i)
int type = i->type;
const IndustrySpec *indspec = GetIndustrySpec(type);
- switch (_industry_close_mode[type]) {
+ switch (indspec->life_type) {
case INDUSTRYLIFE_NOT_CLOSABLE:
return;