private void CalcSkill(L2Character character) { if (SkillId == -1) { return; } Skill skill = SkillTable.Instance.Get(SkillId, SkillLv); if (skill == null) { Log.Error($"ItemHandler: item {_id} with null skill {SkillId}/{SkillLv}"); return; } if (character is L2Player) { ((L2Player)character).CastSkill(skill, false, false); } else { character.CastSkill(skill); } }