1
0
Fork 0

Compare commits

...

3 Commits

2 changed files with 7 additions and 2 deletions

View File

@ -52,7 +52,12 @@ struct EndGameHighScoreBaseWindow : Window {
/* Standard background slices are 50 pixels high, but it's designed /* Standard background slices are 50 pixels high, but it's designed
* for 480 pixels total. 96% of 500 is 480. */ * for 480 pixels total. 96% of 500 is 480. */
Dimension dim = GetSpriteSize(this->background_img); Dimension dim = GetSpriteSize(this->background_img);
Point pt = this->GetTopLeft(dim.width, dim.height * 96 / 10); auto total_height = dim.height * 96 / 10;
Point pt = this->GetTopLeft(dim.width, total_height);
/* Original graphics contain some transparency, which assumes a black background. */
GfxFillRect(pt.x, pt.y, pt.x + dim.width - 1, pt.y + total_height - 1, PC_BLACK);
/* Center Highscore/Endscreen background */ /* Center Highscore/Endscreen background */
for (uint i = 0; i < 10; i++) { // the image is split into 10 50px high parts for (uint i = 0; i < 10; i++) { // the image is split into 10 50px high parts
DrawSprite(this->background_img + i, PAL_NONE, pt.x, pt.y + (i * dim.height)); DrawSprite(this->background_img + i, PAL_NONE, pt.x, pt.y + (i * dim.height));

View File

@ -184,7 +184,7 @@ public:
/** /**
* Bridge offset * Bridge offset
*/ */
SpriteID bridge_offset; uint8_t bridge_offset;
/** /**
* Original railtype number to use when drawing non-newgrf railtypes, or when drawing stations. * Original railtype number to use when drawing non-newgrf railtypes, or when drawing stations.