diff options
author | terkhen <terkhen@openttd.org> | 2010-09-18 20:33:04 +0000 |
---|---|---|
committer | terkhen <terkhen@openttd.org> | 2010-09-18 20:33:04 +0000 |
commit | 3607c33b4f884243e254d5101f7c91bbd1895aa6 (patch) | |
tree | 23ab28894af1942133b6e2e9e84fb620cd94cfd5 | |
parent | 285d9054881c4a7bc648db4453e3e725adaf0973 (diff) | |
download | openttd-3607c33b4f884243e254d5101f7c91bbd1895aa6.tar.xz |
(svn r20825) -Codechange: Replace a few magic numbers by constants.
-rw-r--r-- | src/tree_cmd.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/tree_cmd.cpp b/src/tree_cmd.cpp index 6dad8ecae..bc94b1fed 100644 --- a/src/tree_cmd.cpp +++ b/src/tree_cmd.cpp @@ -54,6 +54,9 @@ enum ExtraTreePlacement { /** Determines when to consider building more trees. */ 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. + /** * Tests if a tile can be converted to MP_TREES * This is true for clear ground without farms or rocks. @@ -188,7 +191,7 @@ static void DoPlaceMoreTrees(TileIndex tile) { uint i; - for (i = 0; i < 1000; i++) { + for (i = 0; i < DEFAULT_TREE_STEPS; i++) { uint32 r = Random(); int x = GB(r, 0, 5) - 16; int y = GB(r, 8, 5) - 16; @@ -225,9 +228,7 @@ static void PlaceMoreTrees() */ static void PlaceTreeAtSameHeight(TileIndex tile, uint height) { - uint i; - - for (i = 0; i < 1000; i++) { + for (uint i = 0; i < DEFAULT_TREE_STEPS; i++) { uint32 r = Random(); int x = GB(r, 0, 5) - 16; int y = GB(r, 8, 5) - 16; @@ -258,7 +259,7 @@ void PlaceTreesRandomly() { uint i, j, ht; - i = ScaleByMapSize(1000); + i = ScaleByMapSize(DEFAULT_TREE_STEPS); do { uint32 r = Random(); TileIndex tile = RandomTileSeed(r); @@ -289,7 +290,7 @@ void PlaceTreesRandomly() /* place extra trees at rainforest area */ if (_settings_game.game_creation.landscape == LT_TROPIC) { - i = ScaleByMapSize(15000); + i = ScaleByMapSize(DEFAULT_RAINFOREST_TREE_STEPS); do { uint32 r = Random(); @@ -324,8 +325,8 @@ void GenerateTrees() default: NOT_REACHED(); } - total = ScaleByMapSize(1000); - if (_settings_game.game_creation.landscape == LT_TROPIC) total += ScaleByMapSize(15000); + total = ScaleByMapSize(DEFAULT_TREE_STEPS); + if (_settings_game.game_creation.landscape == LT_TROPIC) total += ScaleByMapSize(DEFAULT_RAINFOREST_TREE_STEPS); total *= i; SetGeneratingWorldProgress(GWP_TREE, total); |