[jasper/world] Give world static a default obj ref set
All checks were successful
Build / build (push) Successful in 3m42s

This commit is contained in:
Gary Talent 2025-01-11 19:38:45 -06:00
parent 58b0254ff5
commit c774b5da70
2 changed files with 14 additions and 2 deletions

View File

@ -32,7 +32,8 @@ ox::Error World::setupDisplay() noexcept {
OX_RETURN_ERROR(ncore::loadBgPalette(m_nctx, i, palAddr)); OX_RETURN_ERROR(ncore::loadBgPalette(m_nctx, i, palAddr));
++i; ++i;
} }
for (auto const&rs : m_worldStatic.objTileRefSets) { for (size_t i = 1; i < m_worldStatic.objTileRefSets.size(); ++i) {
auto const&rs = m_worldStatic.objTileRefSets[i];
OX_RETURN_ERROR(ncore::loadBgTileSheet( OX_RETURN_ERROR(ncore::loadBgTileSheet(
m_nctx, m_nctx,
rs.cbb, rs.cbb,

View File

@ -92,7 +92,18 @@ void WorldStaticLoader::loadTile(TileStatic &dst, TileDoc const&src) noexcept {
} }
void WorldStaticLoader::reset() { void WorldStaticLoader::reset() {
m_worldStatic = {}; m_worldStatic = {
.objTileRefSets{
ObjTileRefSet{
.cbb = 0,
},
},
.tilesheets{},
.palettes{},
.columns{},
.rows{},
.map{},
};
m_cache.clear(); m_cache.clear();
m_objSets.clear(); m_objSets.clear();
m_cbbIt = 4; m_cbbIt = 4;