summaryrefslogtreecommitdiff
path: root/town.h
diff options
context:
space:
mode:
authorcelestar <celestar@openttd.org>2005-01-14 09:20:12 +0000
committercelestar <celestar@openttd.org>2005-01-14 09:20:12 +0000
commit957635121c5a141f7ed37e3972f29bcf41dcee03 (patch)
treeffb100e443120f881e94596910bf6feb7421f6ca /town.h
parent0c75fe0948eb4a239e9bd0cc93dead256925bac5 (diff)
downloadopenttd-957635121c5a141f7ed37e3972f29bcf41dcee03.tar.xz
(svn r1504) enummed town ratings (Jango)
Diffstat (limited to 'town.h')
-rw-r--r--town.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/town.h b/town.h
index a80f3e11d..58743325b 100644
--- a/town.h
+++ b/town.h
@@ -89,6 +89,42 @@ enum {
INDUSTRY_REMOVE = 2
};
+enum {
+ // These refer to the maximums, so Appalling is -1000 to -400
+ // MAXIMUM RATINGS BOUNDARIES
+ RATING_MINIMUM = -1000,
+ RATING_APPALLING = -400,
+ RATING_VERYPOOR = -200,
+ RATING_POOR = 0,
+ RATING_MEDIOCRE = 200,
+ RATING_GOOD = 400,
+ RATING_VERYGOOD = 600,
+ RATING_EXCELLENT = 800,
+ RATING_OUTSTANDING= 1000, // OUTSTANDING
+
+ RATING_MAXIMUM = RATING_OUTSTANDING,
+
+ // RATINGS AFFECTING NUMBERS
+ RATING_TREE_DOWN_STEP = -35,
+ RATING_TREE_MINIMUM = RATING_MINIMUM,
+ RATING_TREE_UP_STEP = 7,
+ RATING_TREE_MAXIMUM = 220,
+
+ RATING_TUNNEL_BRIDGE_DOWN_STEP = -250,
+ RATING_TUNNEL_BRIDGE_MINIMUM = 0,
+
+ RATING_INDUSTRY_DOWN_STEP = -1500,
+ RATING_INDUSTRY_MINIMUM = RATING_MINIMUM,
+
+ RATING_ROAD_DOWN_STEP = -50,
+ RATING_ROAD_MINIMUM = -100,
+ RATING_HOUSE_MINIMUM = RATING_MINIMUM,
+
+ RATING_BRIBE_UP_STEP = 200,
+ RATING_BRIBE_MAXIMUM = 800,
+ RATING_BRIBE_DOWN_TO = -50 // XXX SHOULD BE SOMETHING LOWER?
+};
+
bool CheckforTownRating(uint tile, uint32 flags, Town *t, byte type);
VARDEF Town _towns[70];