diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java index c3400d7890..28c8cb66a6 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java @@ -18,6 +18,7 @@ package handlers.effecthandlers; import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.actor.L2Character; +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.Skill; @@ -47,12 +48,15 @@ public class AddSkillBySkill extends AbstractEffect @Override public void pump(L2Character effected, Skill skill) { - effected.addSkill(_addedSkill.getSkill()); + if (effected.isPlayer()) + { + ((L2PcInstance) effected).addSkill(_addedSkill.getSkill(), false); + } } @Override public void onExit(L2Character effector, L2Character effected, Skill skill) { - effected.removeSkill(_addedSkill.getSkill(), true); + effected.removeSkill(_addedSkill.getSkill(), false); } } diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java index c3400d7890..28c8cb66a6 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java @@ -18,6 +18,7 @@ package handlers.effecthandlers; import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.actor.L2Character; +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.Skill; @@ -47,12 +48,15 @@ public class AddSkillBySkill extends AbstractEffect @Override public void pump(L2Character effected, Skill skill) { - effected.addSkill(_addedSkill.getSkill()); + if (effected.isPlayer()) + { + ((L2PcInstance) effected).addSkill(_addedSkill.getSkill(), false); + } } @Override public void onExit(L2Character effector, L2Character effected, Skill skill) { - effected.removeSkill(_addedSkill.getSkill(), true); + effected.removeSkill(_addedSkill.getSkill(), false); } } diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java index c3400d7890..28c8cb66a6 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java @@ -18,6 +18,7 @@ package handlers.effecthandlers; import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.actor.L2Character; +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.Skill; @@ -47,12 +48,15 @@ public class AddSkillBySkill extends AbstractEffect @Override public void pump(L2Character effected, Skill skill) { - effected.addSkill(_addedSkill.getSkill()); + if (effected.isPlayer()) + { + ((L2PcInstance) effected).addSkill(_addedSkill.getSkill(), false); + } } @Override public void onExit(L2Character effector, L2Character effected, Skill skill) { - effected.removeSkill(_addedSkill.getSkill(), true); + effected.removeSkill(_addedSkill.getSkill(), false); } } diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java index c3400d7890..28c8cb66a6 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java @@ -18,6 +18,7 @@ package handlers.effecthandlers; import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.actor.L2Character; +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.Skill; @@ -47,12 +48,15 @@ public class AddSkillBySkill extends AbstractEffect @Override public void pump(L2Character effected, Skill skill) { - effected.addSkill(_addedSkill.getSkill()); + if (effected.isPlayer()) + { + ((L2PcInstance) effected).addSkill(_addedSkill.getSkill(), false); + } } @Override public void onExit(L2Character effector, L2Character effected, Skill skill) { - effected.removeSkill(_addedSkill.getSkill(), true); + effected.removeSkill(_addedSkill.getSkill(), false); } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java index c3400d7890..28c8cb66a6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java @@ -18,6 +18,7 @@ package handlers.effecthandlers; import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.actor.L2Character; +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.Skill; @@ -47,12 +48,15 @@ public class AddSkillBySkill extends AbstractEffect @Override public void pump(L2Character effected, Skill skill) { - effected.addSkill(_addedSkill.getSkill()); + if (effected.isPlayer()) + { + ((L2PcInstance) effected).addSkill(_addedSkill.getSkill(), false); + } } @Override public void onExit(L2Character effector, L2Character effected, Skill skill) { - effected.removeSkill(_addedSkill.getSkill(), true); + effected.removeSkill(_addedSkill.getSkill(), false); } } diff --git a/L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java b/L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java index c3400d7890..28c8cb66a6 100644 --- a/L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java +++ b/L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/handlers/effecthandlers/AddSkillBySkill.java @@ -18,6 +18,7 @@ package handlers.effecthandlers; import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.actor.L2Character; +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.effects.AbstractEffect; import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.Skill; @@ -47,12 +48,15 @@ public class AddSkillBySkill extends AbstractEffect @Override public void pump(L2Character effected, Skill skill) { - effected.addSkill(_addedSkill.getSkill()); + if (effected.isPlayer()) + { + ((L2PcInstance) effected).addSkill(_addedSkill.getSkill(), false); + } } @Override public void onExit(L2Character effector, L2Character effected, Skill skill) { - effected.removeSkill(_addedSkill.getSkill(), true); + effected.removeSkill(_addedSkill.getSkill(), false); } }