diff --git a/Distribution/GameData/ConformalDecals/Plugins/ConformalDecals.dll b/Distribution/GameData/ConformalDecals/Plugins/ConformalDecals.dll index 0da29e5..c02755b 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 6c48831..53948bd 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 = -1; + private static int _decalQueueCounter = 0; private List _targets; @@ -63,9 +63,9 @@ namespace ConformalDecals { private int DecalQueue { get { - _decalQueueCounter++; - if (_decalQueueCounter > decalQueueRange.y || _decalQueueCounter < decalQueueRange.x) { - _decalQueueCounter = (int) decalQueueRange.x; + _decalQueueCounter--; + if (_decalQueueCounter < decalQueueRange.x) { + _decalQueueCounter = (int) decalQueueRange.y; } this.Log($"returning decal queue value {_decalQueueCounter}");