Thread: Untradeables kept on death (718 matrix)

Results 1 to 3 of 3
  1. #1 Untradeables kept on death (718 matrix) 
    Extreme Donator


    Join Date
    Sep 2011
    Posts
    1,034
    Thanks given
    133
    Thanks received
    257
    Rep Power
    76
    What would be the best way about going making all untradeable items kept on death on 718?, seen a few posts say just excluse each individual item in the send death method but i feel there's probably alot better way of doing this then that idea, any suggestions ,much appreciated if so
    Reply With Quote  
     

  2. #2  
    Extreme Donator

    TaterMater's Avatar
    Join Date
    Aug 2011
    Posts
    1,511
    Thanks given
    218
    Thanks received
    375
    Rep Power
    121
    I'm going from matrix 667 source so references maybe different, anyway:

    Player.java search: (inside the sendItemsOnDeath method)
    Code:
    CopyOnWriteArrayList<Item> containedItems = new CopyOnWriteArrayList<Item>();
    You'll see two for loops that are adding equipment and inventory to the item container. Replace both for loops with these:
    Code:
    for (int i = 0; i < 14; i++) {
       if (equipment.getItem(i) != null
         && equipment.getItem(i).getId() != -1
         && equipment.getItem(i).getAmount() != -1
         && ItemConstants.isTradeable(equipment.getItem(i)))
        containedItems.add(new Item(equipment.getItem(i).getId(),
          equipment.getItem(i).getAmount()));
      }
      for (int i = 0; i < 28; i++) {
       if (inventory.getItem(i) != null
         && inventory.getItem(i).getId() != -1
         && inventory.getItem(i).getAmount() != -1
         && ItemConstants.isTradeable(inventory.getItem(i)))
        containedItems.add(getInventory().getItem(i));
      }

    Reply With Quote  
     

  3. #3  
    Extreme Donator


    Join Date
    Sep 2011
    Posts
    1,034
    Thanks given
    133
    Thanks received
    257
    Rep Power
    76
    Quote Originally Posted by TaterMater View Post
    I'm going from matrix 667 source so references maybe different, anyway:

    Player.java search: (inside the sendItemsOnDeath method)
    Code:
    CopyOnWriteArrayList<Item> containedItems = new CopyOnWriteArrayList<Item>();
    You'll see two for loops that are adding equipment and inventory to the item container. Replace both for loops with these:
    Code:
    for (int i = 0; i < 14; i++) {
       if (equipment.getItem(i) != null
         && equipment.getItem(i).getId() != -1
         && equipment.getItem(i).getAmount() != -1
         && ItemConstants.isTradeable(equipment.getItem(i)))
        containedItems.add(new Item(equipment.getItem(i).getId(),
          equipment.getItem(i).getAmount()));
      }
      for (int i = 0; i < 28; i++) {
       if (inventory.getItem(i) != null
         && inventory.getItem(i).getId() != -1
         && inventory.getItem(i).getAmount() != -1
         && ItemConstants.isTradeable(inventory.getItem(i)))
        containedItems.add(getInventory().getItem(i));
      }
    Thanks mate, much appreciated !
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Untradeables kept on death
    By Kr4zyf4ken in forum Tutorials
    Replies: 40
    Last Post: 08-09-2019, 09:50 PM
  2. Replies: 0
    Last Post: 11-18-2015, 02:05 PM
  3. 718 Untradeables kept on death problem.
    By supr3me in forum Help
    Replies: 2
    Last Post: 04-18-2015, 08:49 PM
  4. [718] Making item kept on death?
    By OodlesOfNoodles in forum Help
    Replies: 15
    Last Post: 09-23-2013, 04:19 AM
  5. untradeables kept on death + makeover mage
    By The Hemporer in forum Help
    Replies: 2
    Last Post: 09-16-2013, 06:19 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •