From 464ebaa4fb3f2942829d2a90040e965d5ab905ca Mon Sep 17 00:00:00 2001
From: lion <lion@5288da4f-0efc-0310-bd40-8d490a2659fa>
Date: Wed, 31 Jul 2013 08:34:10 +0000
Subject: [PATCH] BETA: unhardcode class check in SupportMagic

---
 .../data/scripts/handlers/bypasshandlers/SupportMagic.java   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/SupportMagic.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/SupportMagic.java
index e023e4866e..2e03c3903c 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/SupportMagic.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/SupportMagic.java
@@ -18,11 +18,12 @@
  */
 package handlers.bypasshandlers;
 
+import com.l2jserver.gameserver.datatables.CategoryData;
 import com.l2jserver.gameserver.handler.IBypassHandler;
+import com.l2jserver.gameserver.model.CategoryType;
 import com.l2jserver.gameserver.model.actor.L2Character;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
-import com.l2jserver.gameserver.model.base.ClassId;
 import com.l2jserver.gameserver.model.holders.SkillHolder;
 
 public class SupportMagic implements IBypassHandler
@@ -140,7 +141,7 @@ public class SupportMagic implements IBypassHandler
 		else
 		{
 			npc.setTarget(player);
-			if (player.isMageClass() && (player.getClassId() != ClassId.overlord) && (player.getClassId() != ClassId.warcryer))
+			if (CategoryData.getInstance().isInCategory(CategoryType.BEGINNER_MAGE, player.getClassId().getId()))
 			{
 				for (SkillHolder skill : MAGE_BUFFS)
 				{
-- 
GitLab