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);
}