Почет лимит веса

PrizraKZN

ЗаМШуТ
Проверенный
Неукротимое пламя
Знаток письма
Стратег Данных
Куратор Данных
За заслуги перед форумом
За веру и верность форуму
Сообщения
842
Розыгрыши
0
Решения
1
Репутация
1 663
Реакции
818
Баллы
1 678
Всем привет народ проблема так исходник (лост хф) судь проблема такова у меня прем акк делал ну к примеру взяль я прем акк на 7 дней для крафа у него за краф и т.д работает а вот лимит веса в ноль как было 62к лимит так и осталость в пакетах норм все а вот с пасером прем акк я хз вот пример
это на лимит на сколько понял в чем косяк

public class PremiumAddItems
{
private static PremiumAddItems _instance = new PremiumAddItems();

public static PremiumAddItems getInstance()
{
return _instance;
}

protected void add(Player player)
{
GameClient client = player.getNetConnection();
if (client == null)
{
return;
}
int id = client.getBonus();

PremiumAccount premium = PremiumHolder.getInstance().getPremium(id);
if (premium != null)
{
boolean give = false;
for (PremiumGift gift : premium.getGifts())
{
if ((!gift.isRemovable()) || (ItemFunctions.getItemCount(player, gift.getId()) <= 0))
{
if ((player.getWeightPenalty() >= 6) || (player.getInventoryLimit() * 1.5 < player.getInventory().getSize()))
{
player.sendPacket(new SystemMessage(SystemMsg.THE_PREMIUM_ITEM_CANNOT_BE_RECEIVED_BECAUSE_THE_INVENTORY_WEIGHTQUANTITY_LIMIT_HAS_BEEN_EXCEEDED));
return;
}
ItemFunctions.addItem(player, gift.getId(), gift.getCount());
give = true;
}
}
if (give)
{
player.sendPacket(new SystemMessage(SystemMsg.THE_PREMIUM_ITEM_FOR_THIS_ACCOUNT_WAS_PROVIDED));
}
}
}
}

зарание Спасибо
 
Этот сервис и не дает никакого бонуса к лимиту веса:
Код:
                getBonus().setRateXp(bonus);
                getBonus().setRateSp(bonus);
                getBonus().setDropAdena(bonus);
                getBonus().setDropItems(bonus);
                getBonus().setDropSpoil(bonus);
 
Назад
Сверху Снизу