private static void CloneUseHealItems(Hero clone, Hero me, float distance)
{
var handle = clone.Handle;
var items = clone.Inventory.Items.Where(x => CloneHealItems.Contains(x.Name) && x.CanBeCasted() && x.CastRange+200>distance && Utils.SleepCheck(handle+x.Name));
foreach (var item in items)
{
switch (item.Name)
{
case "item_flask":
item.UseAbility(me);
Utils.Sleep(500,(handle+item.Name).ToString(CultureInfo.InvariantCulture));
break;
case "item_clarity":
item.UseAbility(me);
Utils.Sleep(500, (handle + item.Name).ToString(CultureInfo.InvariantCulture));
break;
case "item_enchanted_mango":
item.UseAbility(me);
Utils.Sleep(500, (handle + item.Name).ToString(CultureInfo.InvariantCulture));
break;
case "item_sphere":
item.UseAbility(me);
Utils.Sleep(500, (handle + item.Name).ToString(CultureInfo.InvariantCulture));
break;
case "item_bottle":
var bottlemod = me.HasModifier("modifier_bottle_regeneration");
if (!bottlemod && item.CurrentCharges > 0)
{
item.UseAbility(me);
Utils.Sleep(500, (handle + item.Name).ToString(CultureInfo.InvariantCulture));
}
break;
default:
item.UseAbility();
Utils.Sleep(500, (handle + item.Name).ToString(CultureInfo.InvariantCulture));
break;
}
}
}