Codechange: Unify structures with sprite sub-tile bounds and simplify bounding boxes. (#14424)
Lots of different structs contain variations on sub-tile bounds with different naming. Unify into a single struct that can be inherited and passed directly to AddSortableSpriteToDraw. At the same time, offsets now work more logically: sub-tile bounds now specify the bounding box, and an offset can be applied to the sprite.
This commit is contained in:
@@ -374,13 +374,7 @@ static void DrawTile_Industry(TileInfo *ti)
|
||||
image = dits->building.sprite;
|
||||
if (image != 0) {
|
||||
AddSortableSpriteToDraw(image, SpriteLayoutPaletteTransform(image, dits->building.pal, GetColourPalette(ind->random_colour)),
|
||||
ti->x + dits->subtile_x,
|
||||
ti->y + dits->subtile_y,
|
||||
dits->width,
|
||||
dits->height,
|
||||
dits->dz,
|
||||
ti->z,
|
||||
IsTransparencySet(TO_INDUSTRIES));
|
||||
*ti, *dits, IsTransparencySet(TO_INDUSTRIES));
|
||||
|
||||
if (IsTransparencySet(TO_INDUSTRIES)) return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user