From 345433fabdb49af5c46e4023cbd1b3187d21fa14 Mon Sep 17 00:00:00 2001 From: aj Date: Wed, 1 Feb 2017 17:14:03 -0500 Subject: [PATCH] Fixed number of steps in ramped pierce. --- CincyLib/Laser/MaterialLibReader.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CincyLib/Laser/MaterialLibReader.cs b/CincyLib/Laser/MaterialLibReader.cs index 7957540..548cabc 100644 --- a/CincyLib/Laser/MaterialLibReader.cs +++ b/CincyLib/Laser/MaterialLibReader.cs @@ -95,7 +95,8 @@ namespace CincyLib.Laser reader.BaseStream.Seek(4, SeekOrigin.Current); MaterialLib.RampedPierceStartPower = reader.ReadInt16(); - MaterialLib.RampedPierceSteps = new RampedPierceStep[20]; + MaterialLib.RampedPierceSteps = new RampedPierceStep[steps]; + for (int i = 0; i < steps; ++i) { @@ -104,7 +105,9 @@ namespace CincyLib.Laser MaterialLib.RampedPierceSteps[i].Power = reader.ReadInt16(); } - var remaining = MaterialLib.RampedPierceSteps.Length - steps; + const int MAX_STEPS = 20; + + var remaining = MAX_STEPS - steps; reader.BaseStream.Seek(6 * remaining, SeekOrigin.Current); int length = reader.ReadByte();