private bool PositionIntersects(Vector2 delta, Elemental e) { return Vector2.DistanceSquared(pos + delta, e.pos) <= Math.Pow((width + e.width) / 2, 2); }
protected int DamageToElemental(Character character, Elemental elemental) { return (int)(Math.Max(1, (character.TotalAttack + 5) * (character.TotalAttack + 5) / (5 * elemental.Defense)) * Element.GetMultiplier(character.CurrentElement, elemental.CurrentElement)); }