tree_cmd.c
changeset 3003 15a000f2b81d
parent 2981 31760b6a88aa
child 3017 915fae59d5e0
--- 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);