|
@@ -83,6 +83,7 @@ import com.l2jserver.gameserver.model.events.impl.character.npc.OnNpcMoveRouteFi
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.OnNpcSkillFinished;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.OnNpcSkillFinished;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.OnNpcSkillSee;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.OnNpcSkillSee;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.OnNpcSpawn;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.OnNpcSpawn;
|
|
|
|
+import com.l2jserver.gameserver.model.events.impl.character.npc.OnNpcTeleport;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.attackable.OnAttackableAggroRangeEnter;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.attackable.OnAttackableAggroRangeEnter;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.attackable.OnAttackableAttack;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.attackable.OnAttackableAttack;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.attackable.OnAttackableFactionCall;
|
|
import com.l2jserver.gameserver.model.events.impl.character.npc.attackable.OnAttackableFactionCall;
|
|
@@ -413,6 +414,30 @@ public abstract class AbstractScript extends ManagedScript
|
|
|
|
|
|
// ---------------------------------------------------------------------------------------------------------------------------
|
|
// ---------------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * Provides instant callback operation when teleport {@link L2Npc}.
|
|
|
|
+ * @param callback
|
|
|
|
+ * @param npcIds
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ protected final List<AbstractEventListener> setNpcTeleportId(Consumer<OnNpcTeleport> callback, Collection<Integer> npcIds)
|
|
|
|
+ {
|
|
|
|
+ return registerConsumer(callback, EventType.ON_NPC_TELEPORT, ListenerRegisterType.NPC, npcIds);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Provides instant callback operation when teleport {@link L2Npc}.
|
|
|
|
+ * @param callback
|
|
|
|
+ * @param npcIds
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ protected final List<AbstractEventListener> setNpcTeleportId(Consumer<OnNpcTeleport> callback, int... npcIds)
|
|
|
|
+ {
|
|
|
|
+ return registerConsumer(callback, EventType.ON_NPC_TELEPORT, ListenerRegisterType.NPC, npcIds);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // ---------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Provides instant callback operation when {@link L2PcInstance} talk to {@link L2Npc} and must receive quest state.
|
|
* Provides instant callback operation when {@link L2PcInstance} talk to {@link L2Npc} and must receive quest state.
|
|
* @param npcIds
|
|
* @param npcIds
|