На луки стало срабатывать условие
Код
if (m_CraftSystem.CraftItems.SearchForSubclass(weapon.GetType()) == null || toCons == null)
{
number = 1044277; // That item cannot be repaired.
}
else if (!weapon.IsChildOf(from.Backpack))
{
number = 1044275; // The item must be in your backpack to repair it.
}
else if (weapon.Slayer != SlayerName.None)
{
number = 1044277; // That item cannot be repaired.
}
else if (weapon.MaxHitPoints <= 0 || weapon.HitPoints == weapon.MaxHitPoints)
{
number = 1044281; // That item is in full repair
}
else if (weapon.MaxHitPoints <= toWeaken)
{
number = 500424; // You destroyed the item.
m_CraftSystem.PlayCraftEffect(from);
weapon.Delete();
}
else if (!ConsumeRes(toCons, from))
{
from.SendMessage("You don't have enough resourses to repair that.3");
number = 1044280; // You fail to repair the item.
}
И хз где искать, вроде смотрю по истории изменений, ничего не изменилось, найти не могу где косякнул.
Вверх