Advertisement
hitnar

TriggerForceUpdate

Feb 6th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.20 KB | None | 0 0
  1. Index: trunk/dist/game/data/scripts/handlers/effecthandlers/TriggerForce.java
  2. ===================================================================
  3. --- trunk/dist/game/data/scripts/handlers/effecthandlers/TriggerForce.java  (revision 1201)
  4. +++ trunk/dist/game/data/scripts/handlers/effecthandlers/TriggerForce.java  (working copy)
  5. @@ -52,6 +52,7 @@
  6.     private static final int PARTY_SOLIDARITY = 1955;
  7.     private static final int RAGE_AURA = 10029;
  8.     private static final int CHALLENGE_AURA = 10031;
  9. +   private static final int SENTINEL_AURA = 10110;
  10.     private static final int IRON_AURA = 10033;
  11.     private static final int RESISTANCE_AURA = 10035;
  12.     private static final int RECOVERY_AURA = 10037;
  13. @@ -168,7 +169,7 @@
  14.                     {
  15.                         _skill.getSkill().applyEffects(effector, member);
  16.                     }
  17. -                   else if ((_skill.getSkillId() != CHALLENGE_AURA) && (_skill.getSkillId() != IRON_AURA) && (_skill.getSkillId() != RESISTANCE_AURA) && (_skill.getSkillId() != RECOVERY_AURA) && (_skill.getSkillId() != SPIRIT_AURA))
  18. +                   else if ((_skill.getSkillId() != SENTINEL_AURA) && (_skill.getSkillId() != CHALLENGE_AURA) && (_skill.getSkillId() != IRON_AURA) && (_skill.getSkillId() != RESISTANCE_AURA) && (_skill.getSkillId() != RECOVERY_AURA) && (_skill.getSkillId() != SPIRIT_AURA))
  19.                     {
  20.                         _skill.getSkill().applyEffects(effector, effector);
  21.                     }
  22. @@ -274,6 +275,11 @@
  23.             effector.getEffectList().remove(true, effector.getEffectList().getBuffInfoBySkillId(skillId + 1));
  24.         }
  25.        
  26. +       if ((effector.getEffectList().getBuffInfoBySkillId(skillId) == null) && (effector.getEffectList().getBuffInfoBySkillId(skillId + 4) != null))
  27. +       {
  28. +           effector.getEffectList().remove(true, effector.getEffectList().getBuffInfoBySkillId(skillId + 4));
  29. +       }
  30. +      
  31.         if (effector.getParty() != null)
  32.         {
  33.             for (L2PcInstance member : _affectedMembers)
  34. @@ -282,6 +288,10 @@
  35.                 {
  36.                     member.getEffectList().remove(true, member.getEffectList().getBuffInfoBySkillId(skillId + 1));
  37.                 }
  38. +               if (member.getEffectList().getBuffInfoBySkillId(skillId + 4) != null)
  39. +               {
  40. +                   member.getEffectList().remove(true, member.getEffectList().getBuffInfoBySkillId(skillId + 4));
  41. +               }
  42.             }
  43.         }
  44.         // remove Rage Aura from all affected enemies
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement