equal
deleted
inserted
replaced
366 s = _tree_layout_sprite[index]; |
366 s = _tree_layout_sprite[index]; |
367 } |
367 } |
368 |
368 |
369 StartSpriteCombine(); |
369 StartSpriteCombine(); |
370 |
370 |
371 if (!(_display_opt & DO_TRANS_BUILDINGS) || !_patches.invisible_trees) { |
371 if (!HASBIT(_transparent_opt, TO_TREES) || !_patches.invisible_trees) { |
372 TreeListEnt te[4]; |
372 TreeListEnt te[4]; |
373 uint i; |
373 uint i; |
374 |
374 |
375 /* put the trees to draw in a list */ |
375 /* put the trees to draw in a list */ |
376 i = GetTreeCount(ti->tile) + 1; |
376 i = GetTreeCount(ti->tile) + 1; |
377 do { |
377 do { |
378 SpriteID image = s[0].sprite + (--i == 0 ? GetTreeGrowth(ti->tile) : 3); |
378 SpriteID image = s[0].sprite + (--i == 0 ? GetTreeGrowth(ti->tile) : 3); |
379 SpriteID pal; |
379 SpriteID pal; |
380 if (_display_opt & DO_TRANS_BUILDINGS) { |
380 if (HASBIT(_transparent_opt, TO_TREES)) { |
381 SETBIT(image, PALETTE_MODIFIER_TRANSPARENT); |
381 SETBIT(image, PALETTE_MODIFIER_TRANSPARENT); |
382 pal = PALETTE_TO_TRANSPARENT; |
382 pal = PALETTE_TO_TRANSPARENT; |
383 } else { |
383 } else { |
384 pal = s[0].pal; |
384 pal = s[0].pal; |
385 } |
385 } |