Clear base values if a key exists on the first frame for exporting chr0
This commit is contained in:
parent
54f121adae
commit
67f6703862
Binary file not shown.
@ -345,6 +345,9 @@ namespace BrawlboxHelper
|
|||||||
switch (curve.AnimDataOffset)
|
switch (curve.AnimDataOffset)
|
||||||
{
|
{
|
||||||
case 0x10:
|
case 0x10:
|
||||||
|
if (TranslateX.Count > 0 && frame == 0)
|
||||||
|
TranslateX.Remove(0);
|
||||||
|
|
||||||
TranslateX.Add(time, new FSKAKeyNode()
|
TranslateX.Add(time, new FSKAKeyNode()
|
||||||
{
|
{
|
||||||
Value = value,
|
Value = value,
|
||||||
@ -355,6 +358,9 @@ namespace BrawlboxHelper
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 0x14:
|
case 0x14:
|
||||||
|
if (TranslateY.Count > 0 && frame == 0)
|
||||||
|
TranslateY.Remove(0);
|
||||||
|
|
||||||
TranslateY.Add(time, new FSKAKeyNode()
|
TranslateY.Add(time, new FSKAKeyNode()
|
||||||
{
|
{
|
||||||
Value = value,
|
Value = value,
|
||||||
@ -365,6 +371,9 @@ namespace BrawlboxHelper
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 0x18:
|
case 0x18:
|
||||||
|
if (TranslateZ.Count > 0 && frame == 0)
|
||||||
|
TranslateZ.Remove(0);
|
||||||
|
|
||||||
TranslateZ.Add(time, new FSKAKeyNode()
|
TranslateZ.Add(time, new FSKAKeyNode()
|
||||||
{
|
{
|
||||||
Value = value,
|
Value = value,
|
||||||
@ -375,6 +384,9 @@ namespace BrawlboxHelper
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 0x20:
|
case 0x20:
|
||||||
|
if (RotateX.Count > 0 && frame == 0)
|
||||||
|
RotateX.Remove(0);
|
||||||
|
|
||||||
RotateX.Add(time, new FSKAKeyNode()
|
RotateX.Add(time, new FSKAKeyNode()
|
||||||
{
|
{
|
||||||
Value = value,
|
Value = value,
|
||||||
@ -385,6 +397,9 @@ namespace BrawlboxHelper
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 0x24:
|
case 0x24:
|
||||||
|
if (RotateY.Count > 0 && frame == 0)
|
||||||
|
RotateY.Remove(0);
|
||||||
|
|
||||||
RotateY.Add(time, new FSKAKeyNode()
|
RotateY.Add(time, new FSKAKeyNode()
|
||||||
{
|
{
|
||||||
Value = value,
|
Value = value,
|
||||||
@ -395,6 +410,9 @@ namespace BrawlboxHelper
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 0x28:
|
case 0x28:
|
||||||
|
if (RotateZ.Count > 0 && frame == 0)
|
||||||
|
RotateZ.Remove(0);
|
||||||
|
|
||||||
RotateZ.Add(time, new FSKAKeyNode()
|
RotateZ.Add(time, new FSKAKeyNode()
|
||||||
{
|
{
|
||||||
Value = value,
|
Value = value,
|
||||||
@ -405,6 +423,9 @@ namespace BrawlboxHelper
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 0x04:
|
case 0x04:
|
||||||
|
if (ScaleX.Count > 0 && frame == 0)
|
||||||
|
ScaleX.Remove(0);
|
||||||
|
|
||||||
ScaleX.Add(time, new FSKAKeyNode()
|
ScaleX.Add(time, new FSKAKeyNode()
|
||||||
{
|
{
|
||||||
Value = value,
|
Value = value,
|
||||||
@ -415,6 +436,9 @@ namespace BrawlboxHelper
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 0x08:
|
case 0x08:
|
||||||
|
if (ScaleY.Count > 0 && frame == 0)
|
||||||
|
ScaleY.Remove(0);
|
||||||
|
|
||||||
ScaleY.Add(time, new FSKAKeyNode()
|
ScaleY.Add(time, new FSKAKeyNode()
|
||||||
{
|
{
|
||||||
Value = value,
|
Value = value,
|
||||||
@ -425,6 +449,9 @@ namespace BrawlboxHelper
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 0x0C:
|
case 0x0C:
|
||||||
|
if (ScaleZ.Count > 0 && frame == 0)
|
||||||
|
ScaleZ.Remove(0);
|
||||||
|
|
||||||
ScaleZ.Add(time, new FSKAKeyNode()
|
ScaleZ.Add(time, new FSKAKeyNode()
|
||||||
{
|
{
|
||||||
Value = value,
|
Value = value,
|
||||||
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user