tree_cmd.c
changeset 3003 821180e49591
parent 2981 ca5959cf9fc7
child 3017 a75caf4efa2d
--- a/tree_cmd.c	Thu Feb 09 06:33:37 2006 +0000
+++ b/tree_cmd.c	Thu Feb 09 07:34:37 2006 +0000
@@ -162,7 +162,7 @@
 			switch (GetTileType(tile)) {
 				case MP_TREES:
 					// no more space for trees?
-					if (_game_mode != GM_EDITOR && GetTreeCount(tile) != 3) {
+					if (_game_mode != GM_EDITOR && GetTreeCount(tile) == 3) {
 						_error_message = STR_2803_TREE_ALREADY_HERE;
 						continue;
 					}
@@ -215,6 +215,7 @@
 						SetFenceSW(tile, 0);
 						SetTreeCount(tile, 0);
 						SetTreeGrowth(tile, _game_mode == GM_EDITOR ? 3 : 0);
+						MarkTileDirtyByTile(tile);
 
 						if (_game_mode == GM_EDITOR && IS_INT_INSIDE(treetype, TR_RAINFOREST, TR_CACTUS))
 							SetMapExtraBits(tile, 2);