summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbelugas <belugas@openttd.org>2007-02-02 15:14:28 +0000
committerbelugas <belugas@openttd.org>2007-02-02 15:14:28 +0000
commit1c013055b6b409281e5bd4463a54e5a9ee6482cd (patch)
treeaa1e233727998a1cb44a503a0a01acdfc8641619
parent6f01ba5ad971e2c87686875479d53fbd4c3cb937 (diff)
downloadopenttd-1c013055b6b409281e5bd4463a54e5a9ee6482cd.tar.xz
(svn r8535) -Feature: Allow lumbermill to cut trees only when they are full grown.
This does not affect output of the mill, but make the visual aspect of it more accurate. Prior of this, the mill produced cargo of the same amount even if the trees are on their first stages of growth.
-rw-r--r--src/industry_cmd.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/industry_cmd.cpp b/src/industry_cmd.cpp
index a7748bf92..0cb46211b 100644
--- a/src/industry_cmd.cpp
+++ b/src/industry_cmd.cpp
@@ -25,6 +25,7 @@
#include "genworld.h"
#include "date.h"
#include "water_map.h"
+#include "tree_map.h"
void ShowIndustryViewWindow(int industry);
void BuildOilRig(TileIndex tile);
@@ -865,7 +866,7 @@ static void MaybePlantFarmField(const Industry *i)
*/
static bool SearchLumberMillTrees(TileIndex tile, uint32 data)
{
- if (IsTileType(tile, MP_TREES)) {
+ if (IsTileType(tile, MP_TREES) && GetTreeGrowth(tile) > 2) { ///< 3 and up means all fully grown trees
PlayerID old_player = _current_player;
/* found a tree */
@@ -875,7 +876,6 @@ static bool SearchLumberMillTrees(TileIndex tile, uint32 data)
SndPlayTileFx(SND_38_CHAINSAW, tile);
DoCommand(tile, 0, 0, DC_EXEC, CMD_LANDSCAPE_CLEAR);
- SetTropicZone(tile, TROPICZONE_INVALID);
_current_player = old_player;
return true;