From e95f0ff532ff4eabaa8ef59f9a964c2404141143 Mon Sep 17 00:00:00 2001
From: Zoey76 <zoey_76@msn.com>
Date: Wed, 15 May 2013 03:59:17 +0000
Subject: [PATCH] BETA: Datapack part for [L5996].

---
 .../scripts/handlers/EffectMasterHandler.java |  1 +
 .../effecthandlers/ChangeFishingMastery.java  | 35 +++++++++++++++++++
 .../effecthandlers/Transformation.java        |  6 ++++
 .../game/data/stats/skills/02200-02299.xml    |  2 +-
 4 files changed, 43 insertions(+), 1 deletion(-)
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/ChangeFishingMastery.java

diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 25856b7722..9fcc2f056a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -52,6 +52,7 @@ public final class EffectMasterHandler
 		ChameleonRest.class,
 		ChanceSkillTrigger.class,
 		ChangeFace.class,
+		ChangeFishingMastery.class,
 		ChangeHairColor.class,
 		ChangeHairStyle.class,
 		CharmOfCourage.class,
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/ChangeFishingMastery.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/ChangeFishingMastery.java
new file mode 100644
index 0000000000..c86ba48d78
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/ChangeFishingMastery.java
@@ -0,0 +1,35 @@
+package handlers.effecthandlers;
+
+import com.l2jserver.gameserver.model.effects.EffectTemplate;
+import com.l2jserver.gameserver.model.effects.L2Effect;
+import com.l2jserver.gameserver.model.effects.L2EffectType;
+import com.l2jserver.gameserver.model.stats.Env;
+
+/**
+ * Change Fishing Mastery dummy effect implementation.
+ * @author Zoey76
+ */
+public class ChangeFishingMastery extends L2Effect
+{
+	public ChangeFishingMastery(Env env, EffectTemplate template)
+	{
+		super(env, template);
+	}
+	
+	public ChangeFishingMastery(Env env, L2Effect effect)
+	{
+		super(env, effect);
+	}
+	
+	@Override
+	public boolean canBeStolen()
+	{
+		return true;
+	}
+	
+	@Override
+	public L2EffectType getEffectType()
+	{
+		return L2EffectType.NONE;
+	}
+}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Transformation.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Transformation.java
index e79345db25..98c6bba5d1 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Transformation.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Transformation.java
@@ -42,6 +42,12 @@ public class Transformation extends L2Effect
 		super(env, effect);
 	}
 	
+	@Override
+	public boolean canBeStolen()
+	{
+		return false;
+	}
+	
 	@Override
 	public L2EffectType getEffectType()
 	{
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml
index 3cda1a1ebd..1c6773a765 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml
@@ -1435,7 +1435,7 @@
 			<player active_skill_id_lvl="#active_skill_id_lvl" />
 		</cond>
 		<for>
-			<effect name="Buff" val="0" />
+			<effect name="ChangeFishingMastery" val="0" />
 		</for>
 	</skill>
 	<skill id="2275" levels="1" name="Fisherman's Recovery Potion">
-- 
GitLab