fix problem with cnc nuke leaking the long idle sequence Tick

and avoid magic numbers
This commit is contained in:
Matthias Mailänder
2014-07-06 09:23:31 +02:00
parent 960248fe44
commit 565ea05bd7
2 changed files with 15 additions and 3 deletions

View File

@@ -49,7 +49,8 @@ namespace OpenRA.Mods.RA.Render
this.info = info;
skipMakeAnimation = init.Contains<SkipMakeAnimsInit>();
DefaultAnimation.PlayRepeating(NormalizeSequence(self, "idle"));
DefaultAnimation.Initialize(NormalizeSequence(self, "idle"));
self.Trait<IBodyOrientation>().SetAutodetectedFacings(DefaultAnimation.CurrentSequence.Facings);
}
@@ -71,6 +72,8 @@ namespace OpenRA.Mods.RA.Render
public virtual void BuildingComplete(Actor self)
{
DefaultAnimation.PlayRepeating(NormalizeSequence(self, "idle"));
if (info.PauseOnLowPower)
{
var disabled = self.TraitsImplementing<IDisable>();