(svn r12073) -Codechange: stop drawing trees a bit earlier when they are invisible

This commit is contained in:
smatz 2008-02-06 22:59:31 +00:00
parent 918591c05b
commit c0c9b80db3
1 changed files with 31 additions and 31 deletions

View File

@ -448,6 +448,9 @@ static void DrawTile_Trees(TileInfo *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;
if (ti->tileh != SLOPE_FLAT) {
z += 4;
@ -482,8 +485,6 @@ static void DrawTile_Trees(TileInfo *ti)
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];
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);
tep->image = 0;
}
}
EndSpriteCombine();
}