changeset 16133:e298842df813 draft

(svn r20829) -Fix [FS#4094]: Place less trees at once when planting random trees at the scenario editor.
author terkhen <terkhen@openttd.org>
date Sat, 18 Sep 2010 20:48:40 +0000
parents 71686276641e
children 793e056b42e8
files src/tree_cmd.cpp
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/tree_cmd.cpp
+++ b/src/tree_cmd.cpp
@@ -56,6 +56,7 @@
 
 static const uint16 DEFAULT_TREE_STEPS = 1000;             ///< Default number of attempts for placing trees.
 static const uint16 DEFAULT_RAINFOREST_TREE_STEPS = 15000; ///< Default number of attempts for placing extra trees at rainforest in tropic.
+static const uint16 EDITOR_TREE_DIV = 5;                   ///< Game editor tree generation divisor factor.
 
 /**
  * Tests if a tile can be converted to MP_TREES
@@ -249,6 +250,7 @@
 	uint i, j, ht;
 
 	i = ScaleByMapSize(DEFAULT_TREE_STEPS);
+	if (_game_mode == GM_EDITOR) i /= EDITOR_TREE_DIV;
 	do {
 		uint32 r = Random();
 		TileIndex tile = RandomTileSeed(r);
@@ -276,6 +278,7 @@
 	/* place extra trees at rainforest area */
 	if (_settings_game.game_creation.landscape == LT_TROPIC) {
 		i = ScaleByMapSize(DEFAULT_RAINFOREST_TREE_STEPS);
+		if (_game_mode == GM_EDITOR) i /= EDITOR_TREE_DIV;
 
 		do {
 			uint32 r = Random();