Use can_attack when possible