513 /* more than one tree, delete it */ |
513 /* more than one tree, delete it */ |
514 AddTreeCount(tile, -1); |
514 AddTreeCount(tile, -1); |
515 SetTreeGrowth(tile, 3); |
515 SetTreeGrowth(tile, 3); |
516 } else { |
516 } else { |
517 /* just one tree, change type into MP_CLEAR */ |
517 /* just one tree, change type into MP_CLEAR */ |
518 SetTileType(tile, MP_CLEAR); |
|
519 SetTileOwner(tile, OWNER_NONE); |
|
520 switch (GetTreeGround(tile)) { |
518 switch (GetTreeGround(tile)) { |
521 case TR_GRASS: SetClearGroundDensity(tile, CL_GRASS, 3); break; |
519 case TR_GRASS: MakeClear(tile, CL_GRASS, 3); break; |
522 case TR_ROUGH: SetClearGroundDensity(tile, CL_ROUGH, 3); break; |
520 case TR_ROUGH: MakeClear(tile, CL_ROUGH, 3); break; |
523 default: SetClearGroundDensity(tile, CL_SNOW, GetTreeDensity(tile)); break; |
521 default: MakeClear(tile, CL_SNOW, GetTreeDensity(tile)); break; |
524 } |
522 } |
525 } |
523 } |
526 break; |
524 break; |
527 |
525 |
528 default: |
526 default: |