private void addStateToTargetIfPersistent(AnimatedAbility ability, AnimatedCharacter target) { if (ability.Persistent) { AnimatableCharacterState newstate = new AnimatableCharacterStateImpl(ability, target); newstate.AbilityAlreadyPlayed = true; target.AddState(newstate); } }
public void AddToCharacter(AnimatedCharacter character) { character.AddState(this); }