diff --git a/GameData/ConformalDecals/Plugins/ConformalDecals.dll b/GameData/ConformalDecals/Plugins/ConformalDecals.dll index 2c9d0fe..9adb6fd 100644 Binary files a/GameData/ConformalDecals/Plugins/ConformalDecals.dll and b/GameData/ConformalDecals/Plugins/ConformalDecals.dll differ diff --git a/Source/ConformalDecals/ModuleConformalFlag.cs b/Source/ConformalDecals/ModuleConformalFlag.cs index a537916..b52a83a 100644 --- a/Source/ConformalDecals/ModuleConformalFlag.cs +++ b/Source/ConformalDecals/ModuleConformalFlag.cs @@ -27,12 +27,6 @@ namespace ConformalDecals { } } - protected override void SetupDecal() { - _flagTextureProperty = materialProperties.AddOrGetTextureProperty("_Decal"); - - base.SetupDecal(); - } - public override void OnStart(StartState state) { base.OnStart(state); @@ -89,6 +83,8 @@ namespace ConformalDecals { } protected override void UpdateTextures() { + _flagTextureProperty ??= materialProperties.AddOrGetTextureProperty("_Decal"); + base.UpdateTextures(); if (useCustomFlag) { _flagTextureProperty.TextureUrl = flagUrl;