Yes, I forgot, and I search something related with nobles effecttype:can you see from tvt dm?
HashSet<Effect> hashSet = new HashSet<Effect>();
if (bl) {
hashSet.addAll(player.getEffectList().getAllEffects());
if (player.getPet() != null) {
player.getPet().getEffectList().stopAllEffects();
}
}
...
if (!(effect2 = effect.getTemplate().getEffect(new Env(effect.getEffector(), effect.getEffected(), skill))).isSaveable()) continue;
effect2.setCount(effect.getCount());
effect2.setPeriod(effect.getCount() == 1 ? effect.getPeriod() - effect.getTime() : effect.getPeriod());
list.add(effect2);
List<Effect> list = this.l.get(player.getObjectId());
if (list != null) {
for (Effect effect : list) {
if (player.getEffectList().getEffectsBySkill(effect.getSkill()) != null) continue;
player.getEffectList().addEffect(effect);
}
}
public void initParticipant() {
ExPVPMatchRecord exPVPMatchRecord = new ExPVPMatchRecord(ExPVPMatchRecord.PVPMatchAction.INIT, TeamType.NONE, 0, 0);
ExPVPMatchRecord exPVPMatchRecord2 = new ExPVPMatchRecord(ExPVPMatchRecord.PVPMatchAction.UPDATE, TeamType.NONE, 0, 0);
boolean bl = PvPEvent.getInstance().i();
for (Player player : PvPEvent.getInstance().getPlayers()) {
player.addListener((Listener)PvPEvent.getInstance().a);
player.addListener((Listener)PvPEvent.getInstance().a);
player.setResurectProhibited(true);
player.unblock();
player.standUp();
player.sendPacket(new IStaticPacket[]{exPVPMatchRecord, exPVPMatchRecord2});
if (!bl) continue;
o.getEffects((Creature)player, (Creature)player, false, false, false);
}