Warehouse CommunityBoard

securao

Единомышленник
Пользователь
Сообщения
15
Розыгрыши
0
Репутация
0
Реакции
2
Баллы
130
Запрещено публиковать исходный код без BB-кода — CODE
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
acis 409
Код ниже работает только если в моей цели есть NPC, я использую его на CommunityBoard

if (command.startsWith("WithdrawP"))
{
player.setActiveWarehouse(player.getWarehouse());
if (player.getActiveWarehouse().getSize() == 0)
{
player.sendPacket(SystemMessageId.NO_ITEM_DEPOSITED_IN_WH);
return;
}
player.sendPacket(new WarehouseWithdrawList(player, WarehouseWithdrawList.PRIVATE));
player.sendPacket(ActionFailed.STATIC_PACKET);
}

Я хотел использовать его, не становясь целью NPC.
 
Я думаю дело не в данном коде, а в том, что внутри метода getActiveWarehouse()

Но это лишь предположение, т.к. я не вижу ни того, что внутри, ни того, что "снаружи"
 
SendWarehouseDepositList, SendWarehouseWithdrawList
Java:
final Folk folk = player.getCurrentFolk();
if (folk == null || !folk.isWarehouse() || !player.getAI().canDoInteract(folk))
    return;