private static bool CanUseWeapon(PlayerMobile from, INinjaWeapon weapon)
{
if (WeaponIsValid(weapon, from))
{
if (weapon.UsesRemaining > 0)
{
if (!from.NinjaWepCooldown)
{
if (BasePotion.HasFreeHand(from))
{
return(true);
}
else
{
from.SendLocalizedMessage(weapon.NoFreeHandMessage);
}
}
else
{
from.SendLocalizedMessage(weapon.RecentlyUsedMessage);
}
}
else
{
from.SendLocalizedMessage(weapon.EmptyWeaponMessage);
}
}
return(false);
}