From 9a7dd400063748c87460747f6a38e25c0236d309 Mon Sep 17 00:00:00 2001 From: terkhen Date: Sat, 18 Sep 2010 20:48:40 +0000 Subject: (svn r20829) -Fix [FS#4094]: Place less trees at once when planting random trees at the scenario editor. --- src/tree_cmd.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/tree_cmd.cpp b/src/tree_cmd.cpp index 31d114258..59bebc659 100644 --- a/src/tree_cmd.cpp +++ b/src/tree_cmd.cpp @@ -56,6 +56,7 @@ byte _trees_tick_ctr; 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 @@ void PlaceTreesRandomly() 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 @@ void PlaceTreesRandomly() /* 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(); -- cgit v1.2.3-54-g00ecf