diff --git a/src/ObjLoading/Game/IW3/LightDef/LightDefLoaderIW3.cpp b/src/ObjLoading/Game/IW3/LightDef/LightDefLoaderIW3.cpp index 3bf24bd4..0e9240ea 100644 --- a/src/ObjLoading/Game/IW3/LightDef/LightDefLoaderIW3.cpp +++ b/src/ObjLoading/Game/IW3/LightDef/LightDefLoaderIW3.cpp @@ -2,6 +2,7 @@ #include "Game/IW3/IW3.h" #include "LightDef/LightDefCommon.h" +#include "Game/IW3/LightDef/LightDefAssetCreationStateIW3.h" #include "Utils/Logging/Log.h" #include @@ -37,6 +38,8 @@ namespace auto* lightDef = m_memory.Alloc(); lightDef->name = m_memory.Dup(assetName.c_str()); + context.GetZoneAssetCreationState().SetLightDefLookupStart(lightDef, context); + AssetRegistration registration(assetName, lightDef); std::string imageName(static_cast(imageNameSize), '\0'); diff --git a/src/ObjLoading/Game/IW4/LightDef/LightDefLoaderIW4.cpp b/src/ObjLoading/Game/IW4/LightDef/LightDefLoaderIW4.cpp index f4722b58..c3a7e09f 100644 --- a/src/ObjLoading/Game/IW4/LightDef/LightDefLoaderIW4.cpp +++ b/src/ObjLoading/Game/IW4/LightDef/LightDefLoaderIW4.cpp @@ -1,6 +1,7 @@ #include "LightDefLoaderIW4.h" #include "Game/IW4/IW4.h" +#include "Game/IW4/LightDef/LightDefAssetCreationStateIW4.h" #include "LightDef/LightDefCommon.h" #include "Utils/Logging/Log.h" @@ -37,6 +38,8 @@ namespace auto* lightDef = m_memory.Alloc(); lightDef->name = m_memory.Dup(assetName.c_str()); + context.GetZoneAssetCreationState().SetLightDefLookupStart(lightDef, context); + AssetRegistration registration(assetName, lightDef); std::string imageName(static_cast(imageNameSize), '\0'); diff --git a/src/ObjLoading/Game/IW5/LightDef/LightDefLoaderIW5.cpp b/src/ObjLoading/Game/IW5/LightDef/LightDefLoaderIW5.cpp index 1d728e6c..f9a60106 100644 --- a/src/ObjLoading/Game/IW5/LightDef/LightDefLoaderIW5.cpp +++ b/src/ObjLoading/Game/IW5/LightDef/LightDefLoaderIW5.cpp @@ -1,6 +1,7 @@ #include "LightDefLoaderIW5.h" #include "Game/IW5/IW5.h" +#include "Game/IW5/LightDef/LightDefAssetCreationStateIW5.h" #include "LightDef/LightDefCommon.h" #include "Utils/Logging/Log.h" @@ -32,6 +33,8 @@ namespace auto* lightDef = m_memory.Alloc(); lightDef->name = m_memory.Dup(assetName.c_str()); + context.GetZoneAssetCreationState().SetLightDefLookupStart(lightDef, context); + AssetRegistration registration(assetName, lightDef); int8_t attenuationSamplerState;