Sync with L2JServer Feb 7th 2015.
This commit is contained in:
@@ -18,13 +18,11 @@
|
||||
*/
|
||||
package hellbound.AI.NPC.Deltuva;
|
||||
|
||||
import quests.Q00132_MatrasCuriosity.Q00132_MatrasCuriosity;
|
||||
import ai.npc.AbstractNpcAI;
|
||||
|
||||
import com.l2jserver.gameserver.model.Location;
|
||||
import com.l2jserver.gameserver.model.actor.L2Npc;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jserver.gameserver.model.quest.QuestState;
|
||||
|
||||
/**
|
||||
* Deltuva AI.
|
||||
@@ -49,11 +47,6 @@ public final class Deltuva extends AbstractNpcAI
|
||||
{
|
||||
if (event.equalsIgnoreCase("teleport"))
|
||||
{
|
||||
final QuestState hostQuest = player.getQuestState(Q00132_MatrasCuriosity.class.getSimpleName());
|
||||
if ((hostQuest == null) || !hostQuest.isCompleted())
|
||||
{
|
||||
return "32313-02.htm";
|
||||
}
|
||||
player.teleToLocation(TELEPORT);
|
||||
}
|
||||
return super.onAdvEvent(event, npc, player);
|
||||
|
@@ -22,11 +22,11 @@ import hellbound.HellboundEngine;
|
||||
import ai.npc.AbstractNpcAI;
|
||||
|
||||
import com.l2jserver.gameserver.data.xml.impl.DoorData;
|
||||
import com.l2jserver.gameserver.enums.ChatType;
|
||||
import com.l2jserver.gameserver.model.actor.L2Npc;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2DoorInstance;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jserver.gameserver.network.NpcStringId;
|
||||
import com.l2jserver.gameserver.network.clientpackets.Say2;
|
||||
|
||||
/**
|
||||
* Natives AI.
|
||||
@@ -110,7 +110,7 @@ public final class Natives extends AbstractNpcAI
|
||||
if (getQuestItemsCount(player, MARK_OF_BETRAYAL) >= 10)
|
||||
{
|
||||
takeItems(player, MARK_OF_BETRAYAL, 10);
|
||||
broadcastNpcSay(npc, Say2.NPC_ALL, NpcStringId.ALRIGHT_NOW_LEODAS_IS_YOURS);
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.ALRIGHT_NOW_LEODAS_IS_YOURS);
|
||||
HellboundEngine.getInstance().updateTrust(-50, true);
|
||||
|
||||
for (int doorId : DOORS)
|
||||
@@ -148,7 +148,7 @@ public final class Natives extends AbstractNpcAI
|
||||
}
|
||||
else if ((npc.getId() == NATIVE) && event.equalsIgnoreCase("hungry_death"))
|
||||
{
|
||||
broadcastNpcSay(npc, Say2.NPC_ALL, NpcStringId.HUN_HUNGRY);
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HUN_HUNGRY);
|
||||
npc.doDie(null);
|
||||
}
|
||||
else if (npc.getId() == INCASTLE)
|
||||
|
@@ -23,6 +23,7 @@ import ai.npc.AbstractNpcAI;
|
||||
|
||||
import com.l2jserver.Config;
|
||||
import com.l2jserver.gameserver.ai.CtrlIntention;
|
||||
import com.l2jserver.gameserver.enums.ChatType;
|
||||
import com.l2jserver.gameserver.instancemanager.ZoneManager;
|
||||
import com.l2jserver.gameserver.model.actor.L2Attackable;
|
||||
import com.l2jserver.gameserver.model.actor.L2Character;
|
||||
@@ -32,7 +33,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2QuestGuardInstance;
|
||||
import com.l2jserver.gameserver.model.holders.ItemChanceHolder;
|
||||
import com.l2jserver.gameserver.model.zone.L2ZoneType;
|
||||
import com.l2jserver.gameserver.network.NpcStringId;
|
||||
import com.l2jserver.gameserver.network.clientpackets.Say2;
|
||||
|
||||
/**
|
||||
* Quarry AI.
|
||||
@@ -103,7 +103,7 @@ public final class Quarry extends AbstractNpcAI
|
||||
return null;
|
||||
}
|
||||
}
|
||||
broadcastNpcSay(npc, Say2.NPC_ALL, NpcStringId.HUN_HUNGRY);
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HUN_HUNGRY);
|
||||
npc.doDie(npc);
|
||||
break;
|
||||
}
|
||||
@@ -176,7 +176,7 @@ public final class Quarry extends AbstractNpcAI
|
||||
startQuestTimer("DECAY", 1000, npc, null);
|
||||
try
|
||||
{
|
||||
broadcastNpcSay(npc, Say2.NPC_ALL, NpcStringId.THANK_YOU_FOR_THE_RESCUE_IT_S_A_SMALL_GIFT);
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.THANK_YOU_FOR_THE_RESCUE_IT_S_A_SMALL_GIFT);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
Reference in New Issue
Block a user