- ground tile sprite (original OTTD tile),
- child sprite for groung tile (paths and others...),
- building sprite,
- child sprite for building
The building's child sprite contains only the snow on the roof and it is displayed conditionally.
The objects are displayed very well except transparency mode... When transparency is on, the snowed parts of building are darkened two times - first time by the building's sprite, second time by the child sprite. It looks like an old negative film...

Is my idea wrong? Should I abandon dedicated snow sprite and create separate building's sprites with snow and without snow? Or there is a solution for preventing this doubled darkness?