1
0
mirror of synced 2025-02-21 21:10:27 +01:00

Fix invalid curve and constant indexes with yaml conversion

This commit is contained in:
KillzXGaming 2019-08-26 19:11:10 -04:00
parent cf87bb62a4
commit 7cdaa3f6c5

View File

@ -276,9 +276,10 @@ namespace FirstPlugin
if (paramCfg.Constants != null && paramCfg.Constants.Count > 0) if (paramCfg.Constants != null && paramCfg.Constants.Count > 0)
{ {
paramInfo.BeginConstant = BeginConstantIndex++; paramInfo.BeginConstant = BeginConstantIndex;
paramInfo.ConstantCount = (ushort)paramCfg.Constants.Count; paramInfo.ConstantCount = (ushort)paramCfg.Constants.Count;
BeginConstantIndex += (ushort)paramCfg.Constants.Count;
foreach (var constantCfg in paramCfg.Constants) foreach (var constantCfg in paramCfg.Constants)
{ {
AnimConstant constant = new AnimConstant(); AnimConstant constant = new AnimConstant();
@ -292,9 +293,10 @@ namespace FirstPlugin
} }
if (paramCfg.CurveData != null && paramCfg.CurveData.Count > 0) if (paramCfg.CurveData != null && paramCfg.CurveData.Count > 0)
{ {
paramInfo.BeginCurve = CurveIndex++; paramInfo.BeginCurve = CurveIndex;
paramInfo.FloatCurveCount = (ushort)paramCfg.CurveData.Count; paramInfo.FloatCurveCount = (ushort)paramCfg.CurveData.Count;
CurveIndex += (ushort)paramCfg.CurveData.Count;
foreach (var curveCfg in paramCfg.CurveData) foreach (var curveCfg in paramCfg.CurveData)
{ {
AnimCurve curve = new AnimCurve(); AnimCurve curve = new AnimCurve();