diff -r ed8f92929297 -r dc85aaa556ae src/tree_cmd.cpp --- a/src/tree_cmd.cpp Fri Mar 23 12:03:41 2007 +0000 +++ b/src/tree_cmd.cpp Sat Mar 31 12:34:36 2007 +0000 @@ -250,7 +250,7 @@ MarkTileDirtyByTile(tile); } // 2x as expensive to add more trees to an existing tile - cost += _price.build_trees * 2; + cost += _eco->GetPrice(CEconomy::BUILD_TREES) * 2; break; case MP_CLEAR: @@ -261,8 +261,8 @@ } switch (GetClearGround(tile)) { - case CLEAR_FIELDS: cost += _price.clear_3; break; - case CLEAR_ROCKS: cost += _price.clear_2; break; + case CLEAR_FIELDS: cost += _eco->GetPrice(CEconomy::CLEAR_3); break; + case CLEAR_ROCKS: cost += _eco->GetPrice(CEconomy::CLEAR_2); break; default: break; } @@ -293,7 +293,7 @@ if (_game_mode == GM_EDITOR && IS_INT_INSIDE(treetype, TREE_RAINFOREST, TREE_CACTUS)) SetTropicZone(tile, TROPICZONE_RAINFOREST); } - cost += _price.build_trees; + cost += _eco->GetPrice(CEconomy::BUILD_TREES); break; default: @@ -439,7 +439,7 @@ if (flags & DC_EXEC) DoClearSquare(tile); - return num * _price.remove_trees; + return num * _eco->GetPrice(CEconomy::REMOVE_TREES); } static void GetAcceptedCargo_Trees(TileIndex tile, AcceptedCargo ac)