EffectMasterHandler.java 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. /*
  2. * This program is free software: you can redistribute it and/or modify it under
  3. * the terms of the GNU General Public License as published by the Free Software
  4. * Foundation, either version 3 of the License, or (at your option) any later
  5. * version.
  6. *
  7. * This program is distributed in the hope that it will be useful, but WITHOUT
  8. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  9. * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  10. * details.
  11. *
  12. * You should have received a copy of the GNU General Public License along with
  13. * this program. If not, see <http://www.gnu.org/licenses/>.
  14. */
  15. package handlers;
  16. import handlers.effecthandlers.EffectAbortCast;
  17. import handlers.effecthandlers.EffectBetray;
  18. import handlers.effecthandlers.EffectBigHead;
  19. import handlers.effecthandlers.EffectBlockResurrection;
  20. import handlers.effecthandlers.EffectBluff;
  21. import handlers.effecthandlers.EffectBuff;
  22. import handlers.effecthandlers.EffectCancel;
  23. import handlers.effecthandlers.EffectCancelAll;
  24. import handlers.effecthandlers.EffectCancelDebuff;
  25. import handlers.effecthandlers.EffectChameleonRest;
  26. import handlers.effecthandlers.EffectChanceSkillTrigger;
  27. import handlers.effecthandlers.EffectCharmOfCourage;
  28. import handlers.effecthandlers.EffectCharmOfLuck;
  29. import handlers.effecthandlers.EffectClanGate;
  30. import handlers.effecthandlers.EffectCombatPointHealOverTime;
  31. import handlers.effecthandlers.EffectConfuseMob;
  32. import handlers.effecthandlers.EffectConfusion;
  33. import handlers.effecthandlers.EffectCpDamPercent;
  34. import handlers.effecthandlers.EffectDamOverTime;
  35. import handlers.effecthandlers.EffectDebuff;
  36. import handlers.effecthandlers.EffectDisarm;
  37. import handlers.effecthandlers.EffectDispelBySlot;
  38. import handlers.effecthandlers.EffectEnemyCharge;
  39. import handlers.effecthandlers.EffectFakeDeath;
  40. import handlers.effecthandlers.EffectFear;
  41. import handlers.effecthandlers.EffectFusion;
  42. import handlers.effecthandlers.EffectGrow;
  43. import handlers.effecthandlers.EffectHealOverTime;
  44. import handlers.effecthandlers.EffectHide;
  45. import handlers.effecthandlers.EffectImmobileBuff;
  46. import handlers.effecthandlers.EffectImmobilePetBuff;
  47. import handlers.effecthandlers.EffectIncreaseCharges;
  48. import handlers.effecthandlers.EffectInvincible;
  49. import handlers.effecthandlers.EffectManaDamOverTime;
  50. import handlers.effecthandlers.EffectManaHealOverTime;
  51. import handlers.effecthandlers.EffectMpConsumePerLevel;
  52. import handlers.effecthandlers.EffectMute;
  53. import handlers.effecthandlers.EffectNegate;
  54. import handlers.effecthandlers.EffectNoblesseBless;
  55. import handlers.effecthandlers.EffectParalyze;
  56. import handlers.effecthandlers.EffectPetrification;
  57. import handlers.effecthandlers.EffectPhoenixBless;
  58. import handlers.effecthandlers.EffectPhysicalAttackMute;
  59. import handlers.effecthandlers.EffectPhysicalMute;
  60. import handlers.effecthandlers.EffectProtectionBlessing;
  61. import handlers.effecthandlers.EffectRandomizeHate;
  62. import handlers.effecthandlers.EffectRecovery;
  63. import handlers.effecthandlers.EffectRelax;
  64. import handlers.effecthandlers.EffectRemoveTarget;
  65. import handlers.effecthandlers.EffectRoot;
  66. import handlers.effecthandlers.EffectSignet;
  67. import handlers.effecthandlers.EffectSignetAntiSummon;
  68. import handlers.effecthandlers.EffectSignetMDam;
  69. import handlers.effecthandlers.EffectSignetNoise;
  70. import handlers.effecthandlers.EffectSilenceMagicPhysical;
  71. import handlers.effecthandlers.EffectSilentMove;
  72. import handlers.effecthandlers.EffectSleep;
  73. import handlers.effecthandlers.EffectSpoil;
  74. import handlers.effecthandlers.EffectStun;
  75. import handlers.effecthandlers.EffectStunSelf;
  76. import handlers.effecthandlers.EffectTargetMe;
  77. import handlers.effecthandlers.EffectThrowUp;
  78. import handlers.effecthandlers.EffectTransferDamage;
  79. import handlers.effecthandlers.EffectTransformation;
  80. import handlers.effecthandlers.EffectWarp;
  81. import com.l2jserver.gameserver.handler.EffectHandler;
  82. /**
  83. * @author BiggBoss
  84. */
  85. public final class EffectMasterHandler
  86. {
  87. private static void loadEffectHandlers()
  88. {
  89. EffectHandler.getInstance().registerHandler("AbortCast", EffectAbortCast.class);
  90. EffectHandler.getInstance().registerHandler("Betray", EffectBetray.class);
  91. EffectHandler.getInstance().registerHandler("BigHead", EffectBigHead.class);
  92. EffectHandler.getInstance().registerHandler("BlockResurrection", EffectBlockResurrection.class);
  93. EffectHandler.getInstance().registerHandler("Bluff", EffectBluff.class);
  94. EffectHandler.getInstance().registerHandler("Buff", EffectBuff.class);
  95. EffectHandler.getInstance().registerHandler("Cancel", EffectCancel.class);
  96. EffectHandler.getInstance().registerHandler("CancelAll", EffectCancelAll.class);
  97. EffectHandler.getInstance().registerHandler("CancelDebuff", EffectCancelDebuff.class);
  98. EffectHandler.getInstance().registerHandler("ChameleonRest", EffectChameleonRest.class);
  99. EffectHandler.getInstance().registerHandler("ChanceSkillTrigger", EffectChanceSkillTrigger.class);
  100. EffectHandler.getInstance().registerHandler("CharmOfCourage", EffectCharmOfCourage.class);
  101. EffectHandler.getInstance().registerHandler("CharmOfLuck", EffectCharmOfLuck.class);
  102. EffectHandler.getInstance().registerHandler("ClanGate", EffectClanGate.class);
  103. EffectHandler.getInstance().registerHandler("CombatPointHealOverTime", EffectCombatPointHealOverTime.class);
  104. EffectHandler.getInstance().registerHandler("ConfuseMob", EffectConfuseMob.class);
  105. EffectHandler.getInstance().registerHandler("Confusion", EffectConfusion.class);
  106. EffectHandler.getInstance().registerHandler("CpDamPercent", EffectCpDamPercent.class);
  107. EffectHandler.getInstance().registerHandler("DamOverTime", EffectDamOverTime.class);
  108. EffectHandler.getInstance().registerHandler("Debuff", EffectDebuff.class);
  109. EffectHandler.getInstance().registerHandler("DispelBySlot", EffectDispelBySlot.class);
  110. EffectHandler.getInstance().registerHandler("Disarm", EffectDisarm.class);
  111. EffectHandler.getInstance().registerHandler("EnemyCharge", EffectEnemyCharge.class);
  112. EffectHandler.getInstance().registerHandler("FakeDeath", EffectFakeDeath.class);
  113. EffectHandler.getInstance().registerHandler("Fear", EffectFear.class);
  114. EffectHandler.getInstance().registerHandler("Fusion", EffectFusion.class);
  115. EffectHandler.getInstance().registerHandler("Grow", EffectGrow.class);
  116. EffectHandler.getInstance().registerHandler("HealOverTime", EffectHealOverTime.class);
  117. EffectHandler.getInstance().registerHandler("Hide", EffectHide.class);
  118. EffectHandler.getInstance().registerHandler("ImmobileBuff", EffectImmobileBuff.class);
  119. EffectHandler.getInstance().registerHandler("IncreaseCharges", EffectIncreaseCharges.class);
  120. EffectHandler.getInstance().registerHandler("ImmobilePetBuff", EffectImmobilePetBuff.class);
  121. EffectHandler.getInstance().registerHandler("Invincible", EffectInvincible.class);
  122. EffectHandler.getInstance().registerHandler("ManaDamOverTime", EffectManaDamOverTime.class);
  123. EffectHandler.getInstance().registerHandler("ManaHealOverTime", EffectManaHealOverTime.class);
  124. EffectHandler.getInstance().registerHandler("MpConsumePerLevel", EffectMpConsumePerLevel.class);
  125. EffectHandler.getInstance().registerHandler("Mute", EffectMute.class);
  126. EffectHandler.getInstance().registerHandler("Negate", EffectNegate.class);
  127. EffectHandler.getInstance().registerHandler("NoblesseBless", EffectNoblesseBless.class);
  128. EffectHandler.getInstance().registerHandler("Paralyze", EffectParalyze.class);
  129. EffectHandler.getInstance().registerHandler("Petrification", EffectPetrification.class);
  130. EffectHandler.getInstance().registerHandler("PhoenixBless", EffectPhoenixBless.class);
  131. EffectHandler.getInstance().registerHandler("PhysicalAttackMute", EffectPhysicalAttackMute.class);
  132. EffectHandler.getInstance().registerHandler("PhysicalMute", EffectPhysicalMute.class);
  133. EffectHandler.getInstance().registerHandler("ProtectionBlessing", EffectProtectionBlessing.class);
  134. EffectHandler.getInstance().registerHandler("RandomizeHate", EffectRandomizeHate.class);
  135. EffectHandler.getInstance().registerHandler("Recovery", EffectRecovery.class);
  136. EffectHandler.getInstance().registerHandler("Relax", EffectRelax.class);
  137. EffectHandler.getInstance().registerHandler("RemoveTarget", EffectRemoveTarget.class);
  138. EffectHandler.getInstance().registerHandler("Root", EffectRoot.class);
  139. EffectHandler.getInstance().registerHandler("Signet", EffectSignet.class);
  140. EffectHandler.getInstance().registerHandler("SignetAntiSummon", EffectSignetAntiSummon.class);
  141. EffectHandler.getInstance().registerHandler("SignetMDam", EffectSignetMDam.class);
  142. EffectHandler.getInstance().registerHandler("SignetNoise", EffectSignetNoise.class);
  143. EffectHandler.getInstance().registerHandler("SilenceMagicPhysical", EffectSilenceMagicPhysical.class);
  144. EffectHandler.getInstance().registerHandler("SilentMove", EffectSilentMove.class);
  145. EffectHandler.getInstance().registerHandler("Sleep", EffectSleep.class);
  146. EffectHandler.getInstance().registerHandler("Spoil", EffectSpoil.class);
  147. EffectHandler.getInstance().registerHandler("Stun", EffectStun.class);
  148. EffectHandler.getInstance().registerHandler("StunSelf", EffectStunSelf.class);
  149. EffectHandler.getInstance().registerHandler("TargetMe", EffectTargetMe.class);
  150. EffectHandler.getInstance().registerHandler("ThrowUp", EffectThrowUp.class);
  151. EffectHandler.getInstance().registerHandler("TransferDamage", EffectTransferDamage.class);
  152. EffectHandler.getInstance().registerHandler("Transformation", EffectTransformation.class);
  153. EffectHandler.getInstance().registerHandler("Warp", EffectWarp.class);
  154. }
  155. public static void main(String[] args)
  156. {
  157. loadEffectHandlers();
  158. }
  159. }