public BuffForQuestReward(L2Citizen npc, L2Character target, int skillId) { this.npc = npc; this.cha = target; this.skillId = skillId; skill = TSkillTable.getInstance().get(skillId); cha.broadcastPacket(new MagicSkillUse(npc, cha, skill, skill.skill_hit_time)); new Thread(Run).Start(); }
private void calcEffect(L2Character character) { if (EffectID != -1) { TSkill skill = TSkillTable.getInstance().get(EffectID, EffectLv); if (skill == null) { CLogger.error("ItemHandler: item " + id + " with null effect " + EffectID + "/" + EffectLv); return; } character.addAbnormal(skill, character, true, false); character.broadcastPacket(new MagicSkillUse(character, character, skill, 100)); } }