protected override void StartPerform()
 {
     base.StartPerform();
     Performer.PlayAnimation(UnitAnimations.Wrath);
     Performer.Scene.Add(chargeupEffect = new Effects.DemonLordWrathChargeup
     {
         Translation = Performer.Translation
     });
 }
 protected override void StartPerform()
 {
     base.StartPerform();
     Performer.PlayAnimation(UnitAnimations.Wrath);
     Performer.Scene.Add(chargeupEffect = new Effects.DemonLordWrathChargeup
     {
         Translation = Performer.Translation
     });
 }
 protected override void EndPerform(bool aborted)
 {
     base.EndPerform(aborted);
     Performer.StopAnimation();
     chargeupEffect.Stop();
     chargeupEffect = null;
 }