@Override
public void call(Event event)
{
// TODO: Ивентовые предметы не должны дропать с РБ и миньонов.
List<Object> list = event.getObjects(_name);
for (NpcTemplate npc : NpcHolder.getInstance().getAll())
{
if (npc != null && !npc.isRaid && !npc.getRewards().isEmpty())
{
if (npc.level >= _minLevel && npc.level <= _maxLevel)
{
loop: for (RewardList rl : npc.getRewards())
{
for (RewardGroup rg : rl)
{
if (!rg.isAdena())
{
for (Object o : list)
{
if (o instanceof RewardList)
{
if (_add)
npc.addRewardList((RewardList) o);
else
npc.removeRewardList((RewardList) o);
}
}
break loop;
}
}
}
}
}
}
}