Перестали чинится любые вещи класса Bow.
На луки стало срабатывать условие
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.
}
я так понимаю, пишется:
number = 1044277; // That item cannot be repaired.
что такое toCons в условии выше?
Новые ресурсы для дерева не вводились? или может луки приводились к какому-то определенному типу ресурсов?
если применить на лук, который не чинится команду: [get resource, то он показывает тот ресурс, который прописан в методе?
private static Hashtable SetConsByResurse( CraftResource res, Hashtable toCons )
Чтобы не гадать попросту, лучше уйти в дебаг и проверить, что попадает в toCons переменную и промониторить, что в итоге с ней происходит в ConsumeRes методе.
Предположительно менялся тип ресурсов или к примеру всем лукам присвоили какой-то damage level, после чего в GetResursesToCons они начали требовать спец. материалы для починки. Magic предметы в вашем случае.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)