|
@@ -0,0 +1,96 @@
|
|
|
|
+/**
|
|
|
|
+ *
|
|
|
|
+ */
|
|
|
|
+package handlers;
|
|
|
|
+
|
|
|
|
+import handlers.targethandlers.TargetAlly;
|
|
|
|
+import handlers.targethandlers.TargetArea;
|
|
|
|
+import handlers.targethandlers.TargetAreaCorpseMob;
|
|
|
|
+import handlers.targethandlers.TargetAreaSummon;
|
|
|
|
+import handlers.targethandlers.TargetAreaUndead;
|
|
|
|
+import handlers.targethandlers.TargetAura;
|
|
|
|
+import handlers.targethandlers.TargetAuraCorpseMob;
|
|
|
|
+import handlers.targethandlers.TargetBehindArea;
|
|
|
|
+import handlers.targethandlers.TargetBehindAura;
|
|
|
|
+import handlers.targethandlers.TargetClan;
|
|
|
|
+import handlers.targethandlers.TargetClanMember;
|
|
|
|
+import handlers.targethandlers.TargetCorpseAlly;
|
|
|
|
+import handlers.targethandlers.TargetCorpseClan;
|
|
|
|
+import handlers.targethandlers.TargetCorpseMob;
|
|
|
|
+import handlers.targethandlers.TargetCorpsePet;
|
|
|
|
+import handlers.targethandlers.TargetCorpsePlayer;
|
|
|
|
+import handlers.targethandlers.TargetEnemySummon;
|
|
|
|
+import handlers.targethandlers.TargetFlagPole;
|
|
|
|
+import handlers.targethandlers.TargetFrontArea;
|
|
|
|
+import handlers.targethandlers.TargetFrontAura;
|
|
|
|
+import handlers.targethandlers.TargetGround;
|
|
|
|
+import handlers.targethandlers.TargetHoly;
|
|
|
|
+import handlers.targethandlers.TargetOne;
|
|
|
|
+import handlers.targethandlers.TargetOwnerPet;
|
|
|
|
+import handlers.targethandlers.TargetParty;
|
|
|
|
+import handlers.targethandlers.TargetPartyClan;
|
|
|
|
+import handlers.targethandlers.TargetPartyMember;
|
|
|
|
+import handlers.targethandlers.TargetPartyNotMe;
|
|
|
|
+import handlers.targethandlers.TargetPartyOther;
|
|
|
|
+import handlers.targethandlers.TargetPet;
|
|
|
|
+import handlers.targethandlers.TargetSelf;
|
|
|
|
+import handlers.targethandlers.TargetSummon;
|
|
|
|
+import handlers.targethandlers.TargetUndead;
|
|
|
|
+import handlers.targethandlers.TargetUnlockable;
|
|
|
|
+
|
|
|
|
+import java.util.logging.Logger;
|
|
|
|
+
|
|
|
|
+import com.l2jserver.gameserver.handler.TargetHandler;
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * @author UnAfraid
|
|
|
|
+ *
|
|
|
|
+ */
|
|
|
|
+public class TargetMasterHandler
|
|
|
|
+{
|
|
|
|
+ private static Logger _log = Logger.getLogger(TargetMasterHandler.class.getName());
|
|
|
|
+
|
|
|
|
+ public static void loadTargetHandlers()
|
|
|
|
+ {
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetAlly());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetArea());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetAreaCorpseMob());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetAreaSummon());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetAreaUndead());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetAura());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetAuraCorpseMob());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetBehindArea());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetBehindAura());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetClan());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetClanMember());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetCorpseAlly());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetCorpseClan());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetCorpseMob());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetCorpsePet());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetCorpsePlayer());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetEnemySummon());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetFlagPole());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetFrontArea());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetFrontAura());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetGround());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetHoly());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetOne());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetOwnerPet());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetParty());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetPartyClan());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetPartyMember());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetPartyNotMe());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetPartyOther());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetPet());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetSelf());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetSummon());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetUndead());
|
|
|
|
+ TargetHandler.getInstance().registerSkillTargetType(new TargetUnlockable());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public static void main(String[] args)
|
|
|
|
+ {
|
|
|
|
+ loadTargetHandlers();
|
|
|
|
+ _log.config("Loaded " + TargetHandler.getInstance().size() + " Target handlers");
|
|
|
|
+ }
|
|
|
|
+}
|