diff --git a/Distribution/Restock/GameData/ReStock/Plugins/Restock.dll b/Distribution/Restock/GameData/ReStock/Plugins/Restock.dll index 264fd842..752515e0 100644 Binary files a/Distribution/Restock/GameData/ReStock/Plugins/Restock.dll and b/Distribution/Restock/GameData/ReStock/Plugins/Restock.dll differ diff --git a/Source/Restock/ModuleRestockHeatEffects.cs b/Source/Restock/ModuleRestockHeatEffects.cs index 61349689..6742d344 100644 --- a/Source/Restock/ModuleRestockHeatEffects.cs +++ b/Source/Restock/ModuleRestockHeatEffects.cs @@ -150,10 +150,10 @@ namespace Restock _propertyBlock.SetColor(_shaderBlackbodyID, Color.black); } - - foreach (var r in renderers) + + for (var i = 0; i < renderers.Count; i++) { - r.SetPropertyBlock(_propertyBlock); + renderers[i].SetPropertyBlock(_propertyBlock); } } } diff --git a/Source/Restock/ModuleRestockISRUAnimation.cs b/Source/Restock/ModuleRestockISRUAnimation.cs index b8fd27a7..f8c1a79c 100644 --- a/Source/Restock/ModuleRestockISRUAnimation.cs +++ b/Source/Restock/ModuleRestockISRUAnimation.cs @@ -312,11 +312,11 @@ namespace Restock { return false; } - } - - foreach (var m in _modules) + } + + for (var i = 0; i < _modules.Count; i++) { - if (m.ModuleIsActive()) + if (_modules[i].ModuleIsActive()) { return true; } diff --git a/Source/Restock/ModuleRestockLinkedMesh.cs b/Source/Restock/ModuleRestockLinkedMesh.cs index 5e3a1e19..f487c11c 100644 --- a/Source/Restock/ModuleRestockLinkedMesh.cs +++ b/Source/Restock/ModuleRestockLinkedMesh.cs @@ -100,10 +100,12 @@ namespace Restock texScale[pipeStretchIndex] = stretch; texOffset[pipeStretchIndex] = (1 - stretch) / 2; - foreach (var material in pipeMaterials) + for (var i = 0; i < pipeMaterials.Length; i++) { - foreach (var id in pipeMaterialIDs) + var material = pipeMaterials[i]; + for (var j = 0; j < pipeMaterialIDs.Length; j++) { + var id = pipeMaterialIDs[j]; material.SetTextureScale(id, texScale); material.SetTextureOffset(id, texOffset); }