package listeners.zones;
import java.util.Set;
import l2p.gameserver.listener.zone.OnZoneEnterLeaveListener;
import l2p.gameserver.model.Creature;
import l2p.gameserver.model.Zone;
import l2p.gameserver.scripts.ScriptFile;
import l2p.gameserver.utils.ReflectionUtils;
public class BlockSkills implements ScriptFile
{
private static final Set<Integer> _skills = Set.of(1001, 1002, 1003);
@Override
public void onLoad()
{
ReflectionUtils.getZone("zone_name").addListener(new ZoneListener());
}
private static class ZoneListener implements OnZoneEnterLeaveListener
{
@Override
public void onEnter(Zone zone, Creature cha)
{
if (cha.isPlayer())
cha.getPlayer().addBlockUseSkills(_skills);
}
@Override
public void onLeave(Zone zone, Creature cha)
{
if (cha.isPlayer())
cha.getPlayer().removeBlockUseSkills(_skills);
}
}
}