diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/handlers/skillconditionhandlers/OpSkillAcquireSkillCondition.java b/L2J_Mobius_Underground/dist/game/data/scripts/handlers/skillconditionhandlers/OpSkillAcquireSkillCondition.java index 431d4a9c50..d1d6a8af6e 100644 --- a/L2J_Mobius_Underground/dist/game/data/scripts/handlers/skillconditionhandlers/OpSkillAcquireSkillCondition.java +++ b/L2J_Mobius_Underground/dist/game/data/scripts/handlers/skillconditionhandlers/OpSkillAcquireSkillCondition.java @@ -39,7 +39,11 @@ public class OpSkillAcquireSkillCondition implements ISkillCondition @Override public boolean canUse(L2Character caster, Skill skill, L2Object target) { - final int skillLevel = caster.getSkillLevel(_skillId); + if (!target.isCharacter()) + { + return false; + } + final int skillLevel = ((L2Character) target).getSkillLevel(_skillId); return _hasLearned ? skillLevel != -1 : skillLevel == -1; } }