Посмотрите видео ниже, чтобы узнать, как установить наш сайт в виде веб-приложения на главном экране.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
/** Weapon Equip Task */
private static class WeaponEquipTask implements Runnable
{
private final L2PcInstance activeChar;
protected WeaponEquipTask(L2PcInstance character)
{
activeChar = character;
}
@Override
public void run()
{
// Check if the item is still on inventory.
final ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId);
if (item == null)
return;
// Equip or unEquip
activeChar.useEquippableItem(item, false);
}
}
if (activeChar.isAttackingNow())
ThreadPool.schedule(() -> {
final ItemInstance itemToTest = activeChar.getInventory().getItemByObjectId(_objectId);
if(itemToTest == null)
return;
activeChar.useEquippableItem(itemToTest, false);
}, activeChar.getAttackEndTime() - System.currentTimeMillis());
else
activeChar.useEquippableItem(item, true);
public static boolean canBypassCheck(final Player player, final NpcInstance npc) {
if (npc == null || player.isDead() || !npc.isInRangeZ(player, npc.getInteractDistance(player)) || player.isTerritoryFlagEquipped()) {
player.sendActionFailed();
return false;
}
return true;
}
ну почему же, ведь callSkill вторым параметром принимает коллекцию, а по сути можно было июзать Collections.singletonList().ещё и создание коллекции, когда она здесь не нужна)