diff --git a/src/table/road_land.h b/src/table/road_land.h --- a/src/table/road_land.h +++ b/src/table/road_land.h @@ -70,6 +70,20 @@ static const DrawTileSprites _tram_depot { {0xA4A, PAL_NONE}, _tram_depot_NW } }; +/* Sprite layout for level crossings. The SpriteIDs are actually offsets + * from the base SpriteID returned from the NewGRF sprite resolver. */ +static const DrawTileSeqStruct _crossing_layout_ALL[] = { + TILE_SEQ_LINE(2, PAL_NONE, 0, 0, 3, 3) + TILE_SEQ_LINE(4, PAL_NONE, 0, 13, 3, 3) + TILE_SEQ_LINE(6, PAL_NONE, 13, 0, 3, 3) + TILE_SEQ_LINE(8, PAL_NONE, 13, 13, 3, 3) + TILE_SEQ_END() +}; + +static const DrawTileSprites _crossing_layout = { + {0, PAL_NONE}, _crossing_layout_ALL +}; + #undef TILE_SEQ_LINE #undef TILE_SEQ_END