Package zombie.Quests

Class QuestManager

java.lang.Object
zombie.Quests.QuestManager

public class QuestManager
extends java.lang.Object
  • Field Details

    • instance

      public static QuestManager instance
    • NumActiveQuests

      public int NumActiveQuests
    • QuestStack

      public java.util.Stack QuestStack
  • Constructor Details

    • QuestManager

      public QuestManager()
  • Method Details

    • AddQuestTask_ArbitaryAction

      public QuestTask AddQuestTask_ArbitaryAction​(Quest CurrentQuest, java.lang.String InternalName, java.lang.String Title, java.lang.String ArbActionHandle)
    • AddQuestTask_ScriptCondition

      public QuestTask AddQuestTask_ScriptCondition​(Quest CurrentQuest, java.lang.String InternalName, java.lang.String Title, java.lang.String ArbActionHandle)
    • AddQuestTask_LuaCondition

      public QuestTask AddQuestTask_LuaCondition​(Quest CurrentQuest, java.lang.String InternalName, java.lang.String Title, LuaClosure ArbActionHandle, KahluaTable table)
    • AddQuestTask_EquipItem

      public QuestTask AddQuestTask_EquipItem​(Quest CurrentQuest, java.lang.String InternalName, java.lang.String NewTaskName, java.lang.String ItemType)
    • AddQuestTask_FindItem

      public QuestTask AddQuestTask_FindItem​(Quest CurrentQuest, java.lang.String InternalName, java.lang.String NewTaskName, java.lang.String ItemType, int NumRequired)
    • AddQuestTask_GiveItem

      public QuestTask AddQuestTask_GiveItem​(Quest CurrentQuest, java.lang.String InternalName, java.lang.String NewTaskName, java.lang.String QuestItemName, java.lang.String QuestCharacterName)
    • AddQuestTask_GotoLocation

      public QuestTask AddQuestTask_GotoLocation​(Quest CurrentQuest, java.lang.String InternalName, java.lang.String NewTaskName, int x, int y, int z)
    • AddQuestTask_TalkTo

      public QuestTask AddQuestTask_TalkTo​(Quest CurrentQuest, java.lang.String InternalName, java.lang.String NewTaskName, java.lang.String QuestCharacterName)
    • AddQuestTask_UseItemOn

      public QuestTask AddQuestTask_UseItemOn​(Quest CurrentQuest, java.lang.String InternalName, java.lang.String NewTaskName, java.lang.String ItemType, ScriptCharacter TaskCharacter)
    • CreateQuest

      public Quest CreateQuest​(java.lang.String InternalName, java.lang.String QuestName)
    • FindQuest

      public Quest FindQuest​(java.lang.String InternalName)
    • getNumQuests

      public int getNumQuests()
    • getQuest

      public Quest getQuest​(int i)
    • getQuestName

      public java.lang.String getQuestName​(int i)
    • QuestComplete

      public boolean QuestComplete​(int i)
    • Update

      public void Update()
    • ClearQuest

      public void ClearQuest​(java.lang.String internalName)