internal void ApplyBite() { if (_dragon.HasAttacked()) { return; } var target = _game.GetOpponentOf(_dragon); var damageLocation = _dragon.Location + _dragon.Direction; if (target.Occupies(damageLocation)) { _dragon.SetAttacked(); target.TakeDamage(Damage.One); } }