diff --git a/Distribution/GameData/ConformalDecals/Plugins/ConformalDecals.dll b/Distribution/GameData/ConformalDecals/Plugins/ConformalDecals.dll index c02755b..0da29e5 100644 Binary files a/Distribution/GameData/ConformalDecals/Plugins/ConformalDecals.dll and b/Distribution/GameData/ConformalDecals/Plugins/ConformalDecals.dll differ diff --git a/Source/ConformalDecals/ModuleConformalDecal.cs b/Source/ConformalDecals/ModuleConformalDecal.cs index 53948bd..6c48831 100644 --- a/Source/ConformalDecals/ModuleConformalDecal.cs +++ b/Source/ConformalDecals/ModuleConformalDecal.cs @@ -50,7 +50,7 @@ namespace ConformalDecals { [KSPField] public MaterialPropertyCollection materialProperties; [KSPField] public Material decalMaterial; - private static int _decalQueueCounter = 0; + private static int _decalQueueCounter = -1; private List _targets; @@ -63,9 +63,9 @@ namespace ConformalDecals { private int DecalQueue { get { - _decalQueueCounter--; - if (_decalQueueCounter < decalQueueRange.x) { - _decalQueueCounter = (int) decalQueueRange.y; + _decalQueueCounter++; + if (_decalQueueCounter > decalQueueRange.y || _decalQueueCounter < decalQueueRange.x) { + _decalQueueCounter = (int) decalQueueRange.x; } this.Log($"returning decal queue value {_decalQueueCounter}");