Jump to content

Setekh

Legendary Member
  • Posts

    2,510
  • Credits

  • Joined

  • Last visited

  • Days Won

    2
  • Feedback

    0%

Everything posted by Setekh

  1. Fixed
  2. balls of steel
  3. u all still suck, while i burn my brains coding.. u guys just spam... you should be ashamed of urselfs! xD
  4. i was kidding about the hugs and money lol xD have fun with ur code
  5. Index: /trunk/Archid-Game/src/com/l2jarchid/gameserver/network/clientpackets/UseItem.java =================================================================== --- /trunk/Archid-Game/src/com/l2jarchid/gameserver/network/clientpackets/UseItem.java (revision 1203) +++ /trunk/Archid-Game/src/com/l2jarchid/gameserver/network/clientpackets/UseItem.java (revision 1227) @@ -277,8 +277,4 @@ activeChar.sendPacket(sm); - // Remove augementation boni on unequip - if (item.isAugmented()) - item.getAugmentation().removeBoni(activeChar); - int slot = activeChar.getInventory().getSlotFromItem(item); items = activeChar.getInventory() @@ -287,21 +283,5 @@ { int tempBodyPart = item.getItem().getBodyPart(); - L2ItemInstance tempItem = activeChar.getInventory() - .getPaperdollItemByL2ItemId(tempBodyPart); - - // remove augmentation stats for replaced items - // currently weapons only.. - if (tempItem != null && tempItem.isAugmented()) - tempItem.getAugmentation().removeBoni(activeChar); - else if (tempBodyPart == 0x4000) - { - L2ItemInstance tempItem2 = activeChar.getInventory() - .getPaperdollItem(7); - if (tempItem2 != null && tempItem2.isAugmented()) - tempItem2.getAugmentation().removeBoni(activeChar); - tempItem2 = activeChar.getInventory().getPaperdollItem(8); - if (tempItem2 != null && tempItem2.isAugmented()) - tempItem2.getAugmentation().removeBoni(activeChar); - } + L2ItemInstance tempItem = activeChar.getInventory().getPaperdollItemByL2ItemId(tempBodyPart); // check if the item replaces a wear-item @@ -343,8 +323,4 @@ } activeChar.sendPacket(sm); - - // Apply augementation boni on equip - if (item.isAugmented()) - item.getAugmentation().applyBoni(activeChar); items = activeChar.getInventory().equipItemAndRecord(item); Index: /trunk/Archid-Game/src/com/l2jarchid/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- /trunk/Archid-Game/src/com/l2jarchid/gameserver/model/actor/instance/L2PcInstance.java (revision 1208) +++ /trunk/Archid-Game/src/com/l2jarchid/gameserver/model/actor/instance/L2PcInstance.java (revision 1227) @@ -8631,4 +8631,6 @@ * 10.Unsummon any active servitor from the player. */ + for (L2ItemInstance temp : getInventory().getAugmentedItems()) + if (temp != null && temp.isEquipped()) temp.getAugmentation().removeBoni(this); if (getPet() != null && getPet() instanceof L2SummonInstance) Index: /trunk/Archid-Game/src/com/l2jarchid/gameserver/model/Inventory.java =================================================================== --- /trunk/Archid-Game/src/com/l2jarchid/gameserver/model/Inventory.java (revision 1203) +++ /trunk/Archid-Game/src/com/l2jarchid/gameserver/model/Inventory.java (revision 1227) @@ -49,5 +49,6 @@ //protected static final Logger _log = Logger.getLogger(Inventory.class.getName()); - public interface PaperdollListener { + public interface PaperdollListener + { public void notifyEquiped(int slot, L2ItemInstance inst); public void notifyUnequiped(int slot, L2ItemInstance inst); @@ -89,6 +90,5 @@ public void notifyUnequiped(int slot, L2ItemInstance item) { - if (!(getOwner() != null - && getOwner() instanceof L2PcInstance)) + if (!(getOwner() != null && getOwner() instanceof L2PcInstance)) return; @@ -98,8 +98,8 @@ owner.setIsWearingFormalWear(false); } + public void notifyEquiped(int slot, L2ItemInstance item) { - if (!(getOwner() != null - && getOwner() instanceof L2PcInstance)) + if (!(getOwner() != null && getOwner() instanceof L2PcInstance)) return; @@ -140,5 +140,4 @@ * Add alteration in inventory when item equiped */ - @SuppressWarnings("unused") public void notifyEquiped(int slot, L2ItemInstance item) { if (!_changed.contains(item)) @@ -149,5 +148,4 @@ * Add alteration in inventory when item unequiped */ - @SuppressWarnings("unused") public void notifyUnequiped(int slot, L2ItemInstance item) { if (!_changed.contains(item)) @@ -245,4 +243,5 @@ } } + public void notifyEquiped(int slot, L2ItemInstance item) { @@ -284,4 +283,35 @@ } } + + final class ItemAugmentationSkillsListener implements PaperdollListener + { + /** + * @see com.l2jarchid.gameserver.model.Inventory.PaperdollListener#notifyEquiped(int, com.l2jarchid.gameserver.model.L2ItemInstance) + */ + public void notifyEquiped(int slot, L2ItemInstance item) + { + if(getOwner() instanceof L2PcInstance) + { + L2PcInstance activeChar = (L2PcInstance)getOwner(); + // Apply augementation boni on equip + if (item.isAugmented()) + item.getAugmentation().applyBoni(activeChar); + } + } + + /** + * @see com.l2jarchid.gameserver.model.Inventory.PaperdollListener#notifyUnequiped(int, com.l2jarchid.gameserver.model.L2ItemInstance) + */ + public void notifyUnequiped(int slot, L2ItemInstance item) + { + if(getOwner() instanceof L2PcInstance) + { + L2PcInstance activeChar = (L2PcInstance)getOwner(); + if (item.isAugmented()) + item.getAugmentation().removeBoni(activeChar); + } + } + } + final class ArmorSetListener implements PaperdollListener { @@ -498,4 +528,5 @@ addPaperdollListener(new BowListener()); addPaperdollListener(new ItemPassiveSkillsListener()); + addPaperdollListener(new ItemAugmentationSkillsListener()); addPaperdollListener(new StatsListener()); //addPaperdollListener(new FormalWearListener()); Give me hugs and money now.
  6. ye well i posted in the l2j contest topic so i made her famous >.>
  7. k till then vote for me i code toasters too >.>
  8. guys please close this topic, it will generate only flame and hate.. such things are not ment to be judge everyone knows whats his capable of.. please lock it.
  9. u all suck
  10. google Setekh l2j and ull shit brix >.>
  11. u can all go fuk urselfs >.>
  12. sex with Chandy >.> he thought i was a girl lol xD
  13. if i tell u, they'll call me racist >.>
  14. it dose :P everyone is beautiful except those that imply to other ppl that they are :P this actions stains there character and community image.
  15. if u feel ugly then ur beautiful :P if u think ur like this uber hot stuff then ur a probably a douche bag thinking u own all the girls on ur block xD
  16. i was kidding dude, but u look a little emo. And me to spike my forum appearance as a goth dark vampire fan im the most ordinary looking person on this forum.
  17. u look like a faggy kid. gay kid fag is gay >.>
  18. u look like a greek guy :D
  19. U did?
  20. no mxc users have my pics and my only pics that i had given to someone was when i was 16 O.o thats 4 years ago.. whats my eye color and hair color?
  21. hug yhn and ull get over it
  22. ill fist a stick-o-dynamite up there asses and light it. really cool bands, old school xD
  23. +1 but that web looks gay >.>
  24. gayness spoted
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock