@Override
 public String onFirstTalk(L2Npc npc, L2PcInstance player) {
   String htmltext = "";
   boolean hellboundLock = HellboundManager.getInstance().isLocked();
   QuestState st1 = player.getQuestState("133_ThatsBloodyHot");
   QuestState st2 = player.getQuestState("130_PathToHellbound");
   if (st1 != null) npc.showChatWindow(player);
   else if (st2 != null) {
     if (hellboundLock) npc.showChatWindow(player);
     else htmltext = "warpgate-locked.htm";
   } else if (!hellboundLock) htmltext = "warpgate-locked.htm";
   else if (hellboundLock) npc.showChatWindow(player);
   return htmltext;
 }
 @Override
 public String onTalk(L2Npc npc, L2PcInstance player) {
   String htmltext = "";
   boolean hellboundLock = HellboundManager.getInstance().isLocked();
   QuestState st1 = player.getQuestState("133_ThatsBloodyHot");
   QuestState st2 = player.getQuestState("130_PathToHellbound");
   if (st1 != null) {
     if (st1.getState() == State.COMPLETED) player.teleToLocation(-11272, 236464, -3248);
     else htmltext = "cant-port.htm";
   } else if (st2 != null) {
     if (st2.getState() == State.COMPLETED && hellboundLock)
       player.teleToLocation(-11272, 236464, -3248);
     else htmltext = "cant-port.htm";
   } else htmltext = "cant-port.htm";
   return htmltext;
 }