public override void Attack(ICharacter attacker, ICharacter target) { Console.WriteLine(attacker.Name + " sliced " + target.Name + "'s knees with a sword!"); CharacterImage.CharacterState before = attacker.Image.State; attacker.Image.State = CharacterImage.CharacterState.Attacking; Thread.Sleep(3000); base.Attack(attacker, target); attacker.Image.State = CharacterImage.CharacterState.Idle; }
public override void Attack(ICharacter attacker, ICharacter target) { Console.WriteLine(attacker.Name + "scorched " + target.Name + " with a melting fireball!"); CharacterImage.CharacterState before = attacker.Image.State; attacker.Image.State = CharacterImage.CharacterState.Attacking; Thread.Sleep(3000); base.Attack(attacker, target); attacker.Image.State = CharacterImage.CharacterState.Idle; }