Exemple #1
0
        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();
        }
Exemple #2
0
        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));
            }
        }