public TrinityPower GetMovementPower(Vector3 destination)
{
// All walking is replaced by Whirlwind if possible.
if (Skills.Barbarian.Whirlwind.CanCast() && !Player.IsInTown)
{
if (CurrentTarget == null || !(CurrentTarget.IsGizmo && CurrentTarget.RadiusDistance <= 1f))
return Whirlwind(destination);
}
return Walk(destination);
}