@@ -79,6 +79,8 @@ namespace OpenRA.Graphics
|
|||||||
backwards = false;
|
backwards = false;
|
||||||
tickAlways = false;
|
tickAlways = false;
|
||||||
CurrentSequence = sequenceProvider.GetSequence(name, sequenceName);
|
CurrentSequence = sequenceProvider.GetSequence(name, sequenceName);
|
||||||
|
timeUntilNextFrame = CurrentSequence != null ? CurrentSequence.Tick : defaultTick;
|
||||||
|
|
||||||
frame = 0;
|
frame = 0;
|
||||||
tickFunc = () =>
|
tickFunc = () =>
|
||||||
{
|
{
|
||||||
@@ -94,6 +96,8 @@ namespace OpenRA.Graphics
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
CurrentSequence = sequenceProvider.GetSequence(name, sequenceName);
|
CurrentSequence = sequenceProvider.GetSequence(name, sequenceName);
|
||||||
|
var tick = CurrentSequence != null ? CurrentSequence.Tick : defaultTick;
|
||||||
|
timeUntilNextFrame = Math.Min(tick, timeUntilNextFrame);
|
||||||
frame %= CurrentSequence.Length;
|
frame %= CurrentSequence.Length;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -103,6 +107,8 @@ namespace OpenRA.Graphics
|
|||||||
backwards = false;
|
backwards = false;
|
||||||
tickAlways = false;
|
tickAlways = false;
|
||||||
CurrentSequence = sequenceProvider.GetSequence(name, sequenceName);
|
CurrentSequence = sequenceProvider.GetSequence(name, sequenceName);
|
||||||
|
timeUntilNextFrame = CurrentSequence != null ? CurrentSequence.Tick : defaultTick;
|
||||||
|
|
||||||
frame = 0;
|
frame = 0;
|
||||||
tickFunc = () =>
|
tickFunc = () =>
|
||||||
{
|
{
|
||||||
@@ -127,6 +133,8 @@ namespace OpenRA.Graphics
|
|||||||
backwards = false;
|
backwards = false;
|
||||||
tickAlways = true;
|
tickAlways = true;
|
||||||
CurrentSequence = sequenceProvider.GetSequence(name, sequenceName);
|
CurrentSequence = sequenceProvider.GetSequence(name, sequenceName);
|
||||||
|
timeUntilNextFrame = CurrentSequence != null ? CurrentSequence.Tick : defaultTick;
|
||||||
|
|
||||||
frame = func();
|
frame = func();
|
||||||
tickFunc = () => frame = func();
|
tickFunc = () => frame = func();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user