Codechange: Use std::vector for NewGRF station tile sprite layouts.

(cherry picked from commit a3e49178d1)
This commit is contained in:
Peter Nelson
2021-05-01 20:28:23 +01:00
committed by Jonathan G Rennison
parent 72bc8c7595
commit da571d6481
4 changed files with 26 additions and 27 deletions

View File

@@ -800,10 +800,10 @@ bool DrawStationTile(int x, int y, RailType railtype, Axis axis, StationClassID
const NewGRFSpriteLayout *layout = nullptr;
DrawTileSprites tmp_rail_layout;
if (statspec->renderdata == nullptr) {
if (statspec->renderdata.empty()) {
sprites = GetStationTileLayout(STATION_RAIL, tile + axis);
} else {
layout = &statspec->renderdata[(tile < statspec->tiles) ? tile + axis : (uint)axis];
layout = &statspec->renderdata[(tile < statspec->renderdata.size()) ? tile + axis : (uint)axis];
if (!layout->NeedsPreprocessing()) {
sprites = layout;
layout = nullptr;