TargetMasterHandler.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. /**
  2. *
  3. */
  4. package handlers;
  5. import handlers.targethandlers.TargetAlly;
  6. import handlers.targethandlers.TargetArea;
  7. import handlers.targethandlers.TargetAreaCorpseMob;
  8. import handlers.targethandlers.TargetAreaSummon;
  9. import handlers.targethandlers.TargetAreaUndead;
  10. import handlers.targethandlers.TargetAura;
  11. import handlers.targethandlers.TargetAuraCorpseMob;
  12. import handlers.targethandlers.TargetBehindArea;
  13. import handlers.targethandlers.TargetBehindAura;
  14. import handlers.targethandlers.TargetClan;
  15. import handlers.targethandlers.TargetClanMember;
  16. import handlers.targethandlers.TargetCorpseAlly;
  17. import handlers.targethandlers.TargetCorpseClan;
  18. import handlers.targethandlers.TargetCorpseMob;
  19. import handlers.targethandlers.TargetCorpsePet;
  20. import handlers.targethandlers.TargetCorpsePlayer;
  21. import handlers.targethandlers.TargetEnemySummon;
  22. import handlers.targethandlers.TargetFlagPole;
  23. import handlers.targethandlers.TargetFrontArea;
  24. import handlers.targethandlers.TargetFrontAura;
  25. import handlers.targethandlers.TargetGround;
  26. import handlers.targethandlers.TargetHoly;
  27. import handlers.targethandlers.TargetOne;
  28. import handlers.targethandlers.TargetOwnerPet;
  29. import handlers.targethandlers.TargetParty;
  30. import handlers.targethandlers.TargetPartyClan;
  31. import handlers.targethandlers.TargetPartyMember;
  32. import handlers.targethandlers.TargetPartyNotMe;
  33. import handlers.targethandlers.TargetPartyOther;
  34. import handlers.targethandlers.TargetPet;
  35. import handlers.targethandlers.TargetSelf;
  36. import handlers.targethandlers.TargetSummon;
  37. import handlers.targethandlers.TargetUndead;
  38. import handlers.targethandlers.TargetUnlockable;
  39. import java.util.logging.Logger;
  40. import com.l2jserver.gameserver.handler.TargetHandler;
  41. /**
  42. * @author UnAfraid
  43. *
  44. */
  45. public class TargetMasterHandler
  46. {
  47. private static Logger _log = Logger.getLogger(TargetMasterHandler.class.getName());
  48. public static void loadTargetHandlers()
  49. {
  50. TargetHandler.getInstance().registerSkillTargetType(new TargetAlly());
  51. TargetHandler.getInstance().registerSkillTargetType(new TargetArea());
  52. TargetHandler.getInstance().registerSkillTargetType(new TargetAreaCorpseMob());
  53. TargetHandler.getInstance().registerSkillTargetType(new TargetAreaSummon());
  54. TargetHandler.getInstance().registerSkillTargetType(new TargetAreaUndead());
  55. TargetHandler.getInstance().registerSkillTargetType(new TargetAura());
  56. TargetHandler.getInstance().registerSkillTargetType(new TargetAuraCorpseMob());
  57. TargetHandler.getInstance().registerSkillTargetType(new TargetBehindArea());
  58. TargetHandler.getInstance().registerSkillTargetType(new TargetBehindAura());
  59. TargetHandler.getInstance().registerSkillTargetType(new TargetClan());
  60. TargetHandler.getInstance().registerSkillTargetType(new TargetClanMember());
  61. TargetHandler.getInstance().registerSkillTargetType(new TargetCorpseAlly());
  62. TargetHandler.getInstance().registerSkillTargetType(new TargetCorpseClan());
  63. TargetHandler.getInstance().registerSkillTargetType(new TargetCorpseMob());
  64. TargetHandler.getInstance().registerSkillTargetType(new TargetCorpsePet());
  65. TargetHandler.getInstance().registerSkillTargetType(new TargetCorpsePlayer());
  66. TargetHandler.getInstance().registerSkillTargetType(new TargetEnemySummon());
  67. TargetHandler.getInstance().registerSkillTargetType(new TargetFlagPole());
  68. TargetHandler.getInstance().registerSkillTargetType(new TargetFrontArea());
  69. TargetHandler.getInstance().registerSkillTargetType(new TargetFrontAura());
  70. TargetHandler.getInstance().registerSkillTargetType(new TargetGround());
  71. TargetHandler.getInstance().registerSkillTargetType(new TargetHoly());
  72. TargetHandler.getInstance().registerSkillTargetType(new TargetOne());
  73. TargetHandler.getInstance().registerSkillTargetType(new TargetOwnerPet());
  74. TargetHandler.getInstance().registerSkillTargetType(new TargetParty());
  75. TargetHandler.getInstance().registerSkillTargetType(new TargetPartyClan());
  76. TargetHandler.getInstance().registerSkillTargetType(new TargetPartyMember());
  77. TargetHandler.getInstance().registerSkillTargetType(new TargetPartyNotMe());
  78. TargetHandler.getInstance().registerSkillTargetType(new TargetPartyOther());
  79. TargetHandler.getInstance().registerSkillTargetType(new TargetPet());
  80. TargetHandler.getInstance().registerSkillTargetType(new TargetSelf());
  81. TargetHandler.getInstance().registerSkillTargetType(new TargetSummon());
  82. TargetHandler.getInstance().registerSkillTargetType(new TargetUndead());
  83. TargetHandler.getInstance().registerSkillTargetType(new TargetUnlockable());
  84. }
  85. public static void main(String[] args)
  86. {
  87. loadTargetHandlers();
  88. _log.config("Loaded " + TargetHandler.getInstance().size() + " Target handlers");
  89. }
  90. }