summaryrefslogtreecommitdiff
path: root/src/town_cmd.cpp
diff options
context:
space:
mode:
authorglx <glx@openttd.org>2008-01-03 23:54:23 +0000
committerglx <glx@openttd.org>2008-01-03 23:54:23 +0000
commit72afdb8d3440dc3570dd6d4c4b3127f1e7345642 (patch)
treebbec8af9e203adb15cc08783b1ea8a8a70114806 /src/town_cmd.cpp
parent42bddcf723fdcabf6ea8d4069effc086710ef156 (diff)
downloadopenttd-72afdb8d3440dc3570dd6d4c4b3127f1e7345642.tar.xz
(svn r11750) -Revert (r11749): commited too much
Diffstat (limited to 'src/town_cmd.cpp')
-rw-r--r--src/town_cmd.cpp29
1 files changed, 4 insertions, 25 deletions
diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp
index 2f4b3de9d..9abf01875 100644
--- a/src/town_cmd.cpp
+++ b/src/town_cmd.cpp
@@ -522,8 +522,8 @@ static CommandCost ClearTile_Town(TileIndex tile, byte flags)
}
}
- ChangeTownRating(t, -rating, RATING_HOUSE_MINIMUM);
if (flags & DC_EXEC) {
+ ChangeTownRating(t, -rating, RATING_HOUSE_MINIMUM);
ClearTownHouse(t, tile);
}
@@ -2261,23 +2261,6 @@ Town *ClosestTownFromTile(TileIndex tile, uint threshold)
}
}
-static bool _town_rating_test = false;
-
-void SetTownRatingTestMode(bool mode)
-{
- static int ref_count = 0;
- if (mode) {
- if (ref_count == 0) {
- Town *t;
- FOR_ALL_TOWNS(t) t->test_rating = t->ratings[_current_player];
- }
- ref_count++;
- } else {
- assert(ref_count > 0);
- ref_count--;
- }
- _town_rating_test = !(ref_count == 0);
-}
void ChangeTownRating(Town *t, int add, int max)
{
@@ -2292,7 +2275,7 @@ void ChangeTownRating(Town *t, int add, int max)
SetBit(t->have_ratings, _current_player);
- rating = _town_rating_test ? t->test_rating : t->ratings[_current_player];
+ rating = t->ratings[_current_player];
if (add < 0) {
if (rating > max) {
@@ -2305,11 +2288,7 @@ void ChangeTownRating(Town *t, int add, int max)
if (rating > max) rating = max;
}
}
- if (_town_rating_test) {
- t->test_rating = rating;
- } else {
- t->ratings[_current_player] = rating;
- }
+ t->ratings[_current_player] = rating;
}
/* penalty for removing town-owned stuff */
@@ -2334,7 +2313,7 @@ bool CheckforTownRating(uint32 flags, Town *t, byte type)
*/
modemod = _default_rating_settings[_opt.diff.town_council_tolerance][type];
- if ((_town_rating_test ? t->test_rating : t->ratings[_current_player]) < 16 + modemod && !(flags & DC_NO_TOWN_RATING)) {
+ if (t->ratings[_current_player] < 16 + modemod && !(flags & DC_NO_TOWN_RATING)) {
SetDParam(0, t->index);
_error_message = STR_2009_LOCAL_AUTHORITY_REFUSES;
return false;