Examples of PcFreight


Examples of com.l2jfrozen.gameserver.model.PcFreight

      player.sendMessage("You depositing items too fast.");
      return;
    }


    PcFreight freight = target.getFreight();
    player.setActiveWarehouse(freight);
    target.deleteMe();
    ItemContainer warehouse = player.getActiveWarehouse();

    if(warehouse == null)
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PcFreight

    if(Config.DEBUG)
    {
      _log.fine("Showing freightened items");
    }

    PcFreight freight = player.getFreight();

    if(freight != null)
    {
      if(freight.getSize() > 0)
      {
        if(Config.ALT_GAME_FREIGHTS)
        {
          freight.setActiveLocation(0);
        }
        else
        {
          freight.setActiveLocation(getWorldRegion().hashCode());
        }
        player.setActiveWarehouse(freight);
        player.sendPacket(new WareHouseWithdrawalList(player, WareHouseWithdrawalList.FREIGHT));
      }
      else
View Full Code Here

Examples of com.l2jfrozen.gameserver.model.PcFreight

        _log.warning("Error retrieving a target object for char " + player.getName() + " - using freight.");
      }
      return;
    }

    PcFreight freight = destChar.getFreight();
    if(Config.ALT_GAME_FREIGHTS)
    {
      freight.setActiveLocation(0);
    }
    else
    {
      freight.setActiveLocation(getWorldRegion().hashCode());
    }
    player.setActiveWarehouse(freight);
    player.tempInvetoryDisable();
    destChar.deleteMe();
    destChar = null;
View Full Code Here

Examples of l2p.gameserver.model.items.PcFreight

    if(fee + adenaDeposit > activeChar.getAdena())
    {
      activeChar.sendPacket(Msg.YOU_LACK_THE_FUNDS_NEEDED_TO_PAY_FOR_THIS_TRANSACTION);
      return;
    }
    Warehouse warehouse = new PcFreight(_objectID);
    // Item Max Limit Check
    if(_items.size() + warehouse.listItems(ItemClass.ALL).length > activeChar.getFreightLimit())
    {
      activeChar.sendPacket(Msg.THE_CAPACITY_OF_THE_WAREHOUSE_HAS_BEEN_EXCEEDED);
      return;
    }
    // Transfer the items from activeChar's Inventory Instance to destChar's Freight Instance
    for(Integer itemObjectId : _items.keySet())
    {
      L2ItemInstance found = inventory.getItemByObjectId(itemObjectId);
      if(found == null || !found.canBeDropped(activeChar, false))
      {
        continue;
      }
      warehouse.addItem(inventory.dropItem(found, _items.get(itemObjectId), false), null);
    }
    activeChar.reduceAdena(fee, true);
    activeChar.updateStats();
    // Delete destination L2Player used for freight
    activeChar.sendPacket(Msg.THE_TRANSACTION_IS_COMPLETE);
View Full Code Here

Examples of lineage2.gameserver.model.items.PcFreight

    if (!player.getAccountChars().containsKey(_objectId))
    {
      return;
    }
    PcInventory inventory = player.getInventory();
    PcFreight freight = new PcFreight(_objectId);
    freight.restore();
    inventory.writeLock();
    freight.writeLock();
    try
    {
      int slotsleft = 0;
      long adenaDeposit = 0;
      slotsleft = Config.FREIGHT_SLOTS - freight.getSize();
      int items = 0;
      for (int i = 0; i < _count; i++)
      {
        ItemInstance item = inventory.getItemByObjectId(_items[i]);
        if ((item == null) || (item.getCount() < _itemQ[i]) || !item.getTemplate().isFreightable())
        {
          _items[i] = 0;
          _itemQ[i] = 0L;
          continue;
        }
        if (!item.isStackable() || (freight.getItemByItemId(item.getItemId()) == null))
        {
          if (slotsleft <= 0)
          {
            _items[i] = 0;
            _itemQ[i] = 0L;
            continue;
          }
          slotsleft--;
        }
        if (item.getItemId() == ItemTemplate.ITEM_ID_ADENA)
        {
          adenaDeposit = _itemQ[i];
        }
        items++;
      }
      if (slotsleft <= 0)
      {
        player.sendPacket(SystemMsg.YOU_HAVE_EXCEEDED_THE_QUANTITY_THAT_CAN_BE_INPUTTED);
      }
      if (items == 0)
      {
        player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT);
        return;
      }
      long fee = SafeMath.mulAndCheck(items, _FREIGHT_FEE);
      if ((fee + adenaDeposit) > player.getAdena())
      {
        player.sendPacket(SystemMsg.YOU_LACK_THE_FUNDS_NEEDED_TO_PAY_FOR_THIS_TRANSACTION);
        return;
      }
      if (!player.reduceAdena(fee, true))
      {
        player.sendPacket(SystemMsg.YOU_DO_NOT_HAVE_ENOUGH_ADENA);
        return;
      }
      for (int i = 0; i < _count; i++)
      {
        if (_items[i] == 0)
        {
          continue;
        }
        ItemInstance item = inventory.removeItemByObjectId(_items[i], _itemQ[i]);
        Log.LogItem(player, Log.FreightDeposit, item);
        freight.addItem(item);
      }
    }
    catch (ArithmeticException ae)
    {
      player.sendPacket(SystemMsg.YOU_HAVE_EXCEEDED_THE_QUANTITY_THAT_CAN_BE_INPUTTED);
      return;
    }
    finally
    {
      freight.writeUnlock();
      inventory.writeUnlock();
    }
    player.sendChanges();
    player.sendPacket(SystemMsg.THE_TRANSACTION_IS_COMPLETE);
  }
View Full Code Here

Examples of net.sf.l2j.gameserver.model.PcFreight

    private void showWithdrawWindowFreight(L2PcInstance player)
    {
        player.sendPacket(new ActionFailed());
        if (Config.DEBUG) _log.fine("Showing freightened items");

        PcFreight freight = player.getFreight();

        if (freight != null)
        {
          if (freight.getSize() > 0)
          {
            if (Config.ALT_GAME_FREIGHTS)
            {
                  freight.setActiveLocation(0);
            } else
            {
              freight.setActiveLocation(getWorldRegion().hashCode());
            }
              player.setActiveWarehouse(freight);
              player.sendPacket(new WareHouseWithdrawalList(player, WareHouseWithdrawalList.FREIGHT));
          }
          else
View Full Code Here

Examples of net.sf.l2j.gameserver.model.PcFreight

                _log.warning("Error retrieving a target object for char " + player.getName()
                    + " - using freight.");
            return;
        }

        PcFreight freight = destChar.getFreight();
      if (Config.ALT_GAME_FREIGHTS)
      {
            freight.setActiveLocation(0);
      } else
      {
        freight.setActiveLocation(getWorldRegion().hashCode());
      }
        player.setActiveWarehouse(freight);
        player.tempInvetoryDisable();
        destChar.deleteMe();
View Full Code Here

Examples of net.sf.l2j.gameserver.model.PcFreight

  {
    if (_count == -1) return;
    L2PcInstance player = getClient().getActiveChar();
        if (player == null) return;
    L2PcInstance target = L2PcInstance.load(_objectID);
    PcFreight freight = target.getFreight();
    getClient().getActiveChar().setActiveWarehouse(freight);
    target.deleteMe();
        ItemContainer warehouse = player.getActiveWarehouse();
        if (warehouse == null) return;
    L2FolkInstance manager = player.getLastFolkNPC();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.