Jump to content

Setekh

Legendary Member
  • Posts

    2,510
  • Credits

  • Joined

  • Last visited

  • Days Won

    2
  • Feedback

    0%

Everything posted by Setekh

  1. u all still suck, while i burn my brains coding.. u guys just spam... you should be ashamed of urselfs! xD
  2. i was kidding about the hugs and money lol xD have fun with ur code
  3. 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.
  4. ye well i posted in the l2j contest topic so i made her famous >.>
  5. k till then vote for me i code toasters too >.>
  6. 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.
  7. google Setekh l2j and ull shit brix >.>
  8. u can all go fuk urselfs >.>
  9. sex with Chandy >.> he thought i was a girl lol xD
  10. if i tell u, they'll call me racist >.>
  11. 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.
  12. 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
  13. 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.
  14. u look like a faggy kid. gay kid fag is gay >.>
  15. 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?
  16. ill fist a stick-o-dynamite up there asses and light it. really cool bands, old school xD
  17. +1 but that web looks gay >.>
×
×
  • Create New...