Looking Any method for auto restore buffs on instance zone?

fa1thDEV

Baron
Customer
Hello, could someone show me an example of how not to lose buffs in an area? I've only found one for auto-buffs and another for reviving with full health and charged skills, but nothing for reviving with the buffs you already had on your character.
 
can you see from tvt dm?
Yes, I forgot, and I search something related with nobles effecttype:

JavaScript:
                   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);

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

JavaScript:
        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);
            }
 
Back
Top