public override void Run(Combat.Character character) { var animationnumber = EvaluationHelper.AsInt32(character, AnimationNumber, null); var elementnumber = EvaluationHelper.AsInt32(character, ElementNumber, 0); if (animationnumber == null) { return; } if (character.StateManager.ForeignManager == null) { return; } --elementnumber; if (elementnumber < 0) { elementnumber = 0; } character.SetForeignAnimation(character.StateManager.ForeignManager.Character.AnimationManager, animationnumber.Value, elementnumber); }