for(int i = 0;i < targets.length;i++) { if (targets[i] instanceof L2Character) { L2Character target = (L2Character) targets[i]; boolean acted = Formulas.getInstance().calcMagicAffected(this, target, skill); if (skill.isPvpSkill() && acted || skill.getSkillType() == L2Skill.SkillType.BUFF ) { SystemMessage smsg = new SystemMessage(110); smsg.addString(skill.getName()); target.sendPacket(smsg); } if (Config.DEBUG) _log.fine("msl: "+getName()+" "+magicId+" "+level+" "+target.getTitle()); // Send a Server->Client packet MagicSkillLaunched to the L2Character AND to all L2PcInstance in the _KnownPlayers of the L2Character MagicSkillLaunched msl = new MagicSkillLaunched(this, magicId, level, target); broadcastPacket(msl); }