diff --git a/src/newgrf_commons.h b/src/newgrf_commons.h index fc7d407796..13e0f9a053 100644 --- a/src/newgrf_commons.h +++ b/src/newgrf_commons.h @@ -109,9 +109,9 @@ static const uint TLR_MAX_VAR10 = 7; ///< Maximum value for var 10. * In contrast to #DrawTileSprites this struct is for allocated * layouts on the heap. It allocates data and frees them on destruction. */ -struct NewGRFSpriteLayout : ZeroedMemoryAllocator, DrawTileSprites { - std::vector seq; - std::vector registers; +struct NewGRFSpriteLayout : DrawTileSprites { + std::vector seq{}; + std::vector registers{}; /** * Number of sprites in all referenced spritesets. diff --git a/src/sprite.h b/src/sprite.h index b330e63895..c9a89ce163 100644 --- a/src/sprite.h +++ b/src/sprite.h @@ -44,7 +44,7 @@ struct DrawTileSeqStruct { * For allocated ones from NewGRF see #NewGRFSpriteLayout. */ struct DrawTileSprites { - PalSpriteID ground; ///< Palette and sprite for the ground + PalSpriteID ground{}; ///< Palette and sprite for the ground DrawTileSprites(PalSpriteID ground) : ground(ground) {} DrawTileSprites() = default;