if(yearningLvl > 0 || curseLvl > 0 || despairLvl > 0)
for(Creature cha : zone.getInsidePlayables())
{
boolean casted = false;
if(curseLvl > 0)
{
addEffect(npc, cha.getPlayer(), SkillTable.getInstance().getInfo(_buffs[0], curseLvl), true);
casted = true;
}
else
cha.getEffectList().stopEffect(_buffs[0]);
if(yearningLvl > 0)
{
addEffect(npc, cha.getPlayer(), SkillTable.getInstance().getInfo(_buffs[1], yearningLvl), true);
casted = true;
}
else
cha.getEffectList().stopEffect(_buffs[1]);
if(despairLvl > 0)
{
addEffect(npc, cha.getPlayer(), SkillTable.getInstance().getInfo(_buffs[2], despairLvl), true);
casted = true;
}
else
cha.getEffectList().stopEffect(_buffs[2]);
if(casted && Rnd.chance(10))
cha.sendPacket(Msg.THE_KASHA_S_EYE_GIVES_YOU_A_STRANGE_FEELING);
}