mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-07-10 14:24:02 +01:00
(svn r3583) Fix 2 glitches in r3556
This commit is contained in:
parent
e407ced537
commit
4f0ff156e8
@ -162,7 +162,7 @@ int32 CmdPlantTree(int ex, int ey, uint32 flags, uint32 p1, uint32 p2)
|
|||||||
switch (GetTileType(tile)) {
|
switch (GetTileType(tile)) {
|
||||||
case MP_TREES:
|
case MP_TREES:
|
||||||
// no more space for 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;
|
_error_message = STR_2803_TREE_ALREADY_HERE;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -215,6 +215,7 @@ int32 CmdPlantTree(int ex, int ey, uint32 flags, uint32 p1, uint32 p2)
|
|||||||
SetFenceSW(tile, 0);
|
SetFenceSW(tile, 0);
|
||||||
SetTreeCount(tile, 0);
|
SetTreeCount(tile, 0);
|
||||||
SetTreeGrowth(tile, _game_mode == GM_EDITOR ? 3 : 0);
|
SetTreeGrowth(tile, _game_mode == GM_EDITOR ? 3 : 0);
|
||||||
|
MarkTileDirtyByTile(tile);
|
||||||
|
|
||||||
if (_game_mode == GM_EDITOR && IS_INT_INSIDE(treetype, TR_RAINFOREST, TR_CACTUS))
|
if (_game_mode == GM_EDITOR && IS_INT_INSIDE(treetype, TR_RAINFOREST, TR_CACTUS))
|
||||||
SetMapExtraBits(tile, 2);
|
SetMapExtraBits(tile, 2);
|
||||||
|
Loading…
Reference in New Issue
Block a user