From a809755d7da0091f32d021fc24c82200305cb1cc Mon Sep 17 00:00:00 2001 From: MegaMech Date: Mon, 11 Mar 2024 21:46:15 -0600 Subject: Update DisplayListFactory.cpp --- src/factories/DisplayListFactory.cpp | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/factories/DisplayListFactory.cpp b/src/factories/DisplayListFactory.cpp index ae6bb80..73cb1b7 100644 --- a/src/factories/DisplayListFactory.cpp +++ b/src/factories/DisplayListFactory.cpp @@ -361,6 +361,7 @@ std::optional> DListFactory::parse(std::vectorGetGBIVersion()) { case GBIVersion::f3d: @@ -370,6 +371,22 @@ std::optional> DListFactory::parse(std::vector> DListFactory::parse(std::vectorGetNodeByAddr(w1); !decl.has_value()){ + if(const auto decl = Companion::Instance->GetNodeByAddr(w1); !decl.has_value() && light){ SPDLOG_INFO("Addr to Lights1 command at 0x{:X} not in yaml, autogenerating it", w1); auto rom = Companion::Instance->GetRomData(); auto factory = Companion::Instance->GetFactory("LIGHTS")->get(); @@ -486,4 +503,4 @@ std::optional> DListFactory::parse(std::vector(gfxs); -} \ No newline at end of file +} -- cgit v1.2.3