mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 22:28:56 +00:00
(svn r12073) -Codechange: stop drawing trees a bit earlier when they are invisible
This commit is contained in:
parent
918591c05b
commit
c0c9b80db3
@ -448,6 +448,9 @@ static void DrawTile_Trees(TileInfo *ti)
|
|||||||
|
|
||||||
DrawClearLandFence(ti);
|
DrawClearLandFence(ti);
|
||||||
|
|
||||||
|
/* Do not draw trees when the invisible trees patch and transparency tree are set */
|
||||||
|
if (IsTransparencySet(TO_TREES) && _patches.invisible_trees) return;
|
||||||
|
|
||||||
z = ti->z;
|
z = ti->z;
|
||||||
if (ti->tileh != SLOPE_FLAT) {
|
if (ti->tileh != SLOPE_FLAT) {
|
||||||
z += 4;
|
z += 4;
|
||||||
@ -482,8 +485,6 @@ static void DrawTile_Trees(TileInfo *ti)
|
|||||||
|
|
||||||
StartSpriteCombine();
|
StartSpriteCombine();
|
||||||
|
|
||||||
/* Do not draw trees when the invisible trees patch and transparency tree are set */
|
|
||||||
if (!(IsTransparencySet(TO_TREES) && _patches.invisible_trees)) {
|
|
||||||
TreeListEnt te[4];
|
TreeListEnt te[4];
|
||||||
uint i;
|
uint i;
|
||||||
|
|
||||||
@ -519,7 +520,6 @@ static void DrawTile_Trees(TileInfo *ti)
|
|||||||
AddSortableSpriteToDraw(tep->image, tep->pal, ti->x + tep->x, ti->y + tep->y, 16 - tep->x, 16 - tep->y, 0x30, z, IsTransparencySet(TO_TREES), -tep->x, -tep->y);
|
AddSortableSpriteToDraw(tep->image, tep->pal, ti->x + tep->x, ti->y + tep->y, 16 - tep->x, 16 - tep->y, 0x30, z, IsTransparencySet(TO_TREES), -tep->x, -tep->y);
|
||||||
tep->image = 0;
|
tep->image = 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
EndSpriteCombine();
|
EndSpriteCombine();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user