1
0
mirror of https://github.com/OpenTTD/OpenTTD synced 2026-01-26 05:34:12 +01:00

Codechange: Replace macros GENERAL_SPRITE_COLOUR and COMPANY_SPRITE_COLOUR with functions GetColourPalette and GetCompanyPalette.

This commit is contained in:
frosch
2025-04-17 17:36:22 +02:00
committed by frosch
parent c2c5dae760
commit cde350dc01
20 changed files with 52 additions and 36 deletions

View File

@@ -151,6 +151,16 @@ TextColour GetDrawStringCompanyColour(CompanyID company)
return (TextColour)GetColourGradient(_company_colours[company], SHADE_NORMAL) | TC_IS_PALETTE_COLOUR;
}
/**
* Get the palette for recolouring with a company colour.
* @param company Company to get the colour of.
* @return Palette for recolouring.
*/
PaletteID GetCompanyPalette(CompanyID company)
{
return GetColourPalette(_company_colours[company]);
}
/**
* Draw the icon of a company.
* @param c Company that needs its icon drawn.
@@ -159,7 +169,7 @@ TextColour GetDrawStringCompanyColour(CompanyID company)
*/
void DrawCompanyIcon(CompanyID c, int x, int y)
{
DrawSprite(SPR_COMPANY_ICON, COMPANY_SPRITE_COLOUR(c), x, y);
DrawSprite(SPR_COMPANY_ICON, GetCompanyPalette(c), x, y);
}
/**