Вопросик по зборке!
Сборка: не имеет значения.
Описание проблемы: фигня такая происходит, бывает покупают пачку (500-1000) заточек, а потом выходят из игры а зайти уже не могут!!! (выкидывает критом!) Происходит только с нескладываемыми итемами.
Подскажите в какам классе можно фикс вставить?
Мои соображения: RequestBuyItem.java - здесь только buylist обрабатываюся. MultiSellChoose.class похоже - но тоже вроде не то :(
Хочу просто вставить вот-это:
{
player.sendMessage(" сообщение о превышении кол-ва предметов");
return; //или sendPacket(ActionFailed.STATIC_PACKET);
}
понимаю, что решение примитивное, реально надо вычислять кол-во допустимых слотов, но всё-же должно работать!!!
Вопрос: подскажите в каком классе фиксить то нужно, ну или ваши предложения решения проблемы!
Пробовать надо.
sendPacket(ActionFailed.STATIC_PACKET) - это как раз отправка пакета о невозможности операции
/home/izen/projects/l2ee/gs/src/main/java/net/l2emuproject/gameserver/model/itemcontainer/ItemContainer.java и всё от него наследуемое с методом getItems() - возвращает массив из L2ItemInstance.
Конкретно пакет зависит от реализации, но как правило это ItemList - 0x11
ЗЫ: Вывод аля превышен размер инвентаря бредовая идея, самы нормуль это при сохранениии инвентаря в бд проверять кол-во, если что не так выкидывать все к примеру в вархаус или вообще рубить
Блин мазилу пучит
Если проблема в мультиселле, то в multidellchoose? Abst счас в теме, может поможет? :)


