summaryrefslogtreecommitdiff
path: root/industry.h
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
commita3f0d65a99ef7dac326fc2fc771619186fc69468 (patch)
tree71826ebc27fecd69eb4e473d48595d1933097659 /industry.h
parentb7f017c6068c442ebbc9dc2e9122b5d6bbb94a63 (diff)
downloadopenttd-a3f0d65a99ef7dac326fc2fc771619186fc69468.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.h')
-rw-r--r--industry.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/industry.h b/industry.h
index d654e0735..8e7909cb4 100644
--- a/industry.h
+++ b/industry.h
@@ -12,6 +12,12 @@ enum {
INVALID_INDUSTRY = 0xFFFF,
};
+typedef enum IndustryLifeTypes {
+ INDUSTRYLIFE_NOT_CLOSABLE, ///< Industry can never close
+ INDUSTRYLIFE_PRODUCTION, ///< Industry can close and change of production
+ INDUSTRYLIFE_CLOSABLE, ///< Industry can only close (no production change)
+} IndustryLifeType;
+
struct Industry {
TileIndex xy;
byte width; /* swapped order of w/h with town */
@@ -62,6 +68,8 @@ typedef struct IndustrySpec {
byte minimal_cargo;
CargoID accepts_cargo[3];
+ IndustryLifeType life_type; //this is also known as Industry production flag, in newgrf specs
+
StringID closure_text;
StringID production_up_text;
StringID production_down_text;
@@ -191,10 +199,4 @@ enum {
IT_INVALID = 255,
};
-typedef enum IndustryLifeTypes {
- INDUSTRYLIFE_NOT_CLOSABLE, ///< Industry can never close
- INDUSTRYLIFE_PRODUCTION, ///< Industry can close and change of production
- INDUSTRYLIFE_CLOSABLE, ///< Industry can only close (no production change)
-} IndustryLifeType;
-
#endif /* INDUSTRY_H */