zombie.Quests
Class QuestManager
java.lang.Object
zombie.Quests.QuestManager
public class QuestManager
- extends java.lang.Object
- Author:
- Nick
Method Summary |
QuestTask |
AddQuestTask_ArbitaryAction(Quest CurrentQuest,
java.lang.String InternalName,
java.lang.String Title,
java.lang.String ArbActionHandle)
|
QuestTask |
AddQuestTask_EquipItem(Quest CurrentQuest,
java.lang.String InternalName,
java.lang.String NewTaskName,
java.lang.String ItemType)
|
QuestTask |
AddQuestTask_FindItem(Quest CurrentQuest,
java.lang.String InternalName,
java.lang.String NewTaskName,
java.lang.String ItemType,
int NumRequired)
|
QuestTask |
AddQuestTask_GiveItem(Quest CurrentQuest,
java.lang.String InternalName,
java.lang.String NewTaskName,
java.lang.String QuestItemName,
java.lang.String QuestCharacterName)
|
QuestTask |
AddQuestTask_GotoLocation(Quest CurrentQuest,
java.lang.String InternalName,
java.lang.String NewTaskName,
int x,
int y,
int z)
|
QuestTask |
AddQuestTask_LuaCondition(Quest CurrentQuest,
java.lang.String InternalName,
java.lang.String Title,
se.krka.kahlua.vm.LuaClosure ArbActionHandle,
se.krka.kahlua.vm.KahluaTable table)
|
QuestTask |
AddQuestTask_ScriptCondition(Quest CurrentQuest,
java.lang.String InternalName,
java.lang.String Title,
java.lang.String ArbActionHandle)
|
QuestTask |
AddQuestTask_TalkTo(Quest CurrentQuest,
java.lang.String InternalName,
java.lang.String NewTaskName,
java.lang.String QuestCharacterName)
|
QuestTask |
AddQuestTask_UseItemOn(Quest CurrentQuest,
java.lang.String InternalName,
java.lang.String NewTaskName,
java.lang.String ItemType,
ScriptCharacter TaskCharacter)
|
void |
ClearQuest(java.lang.String internalName)
|
Quest |
CreateQuest(java.lang.String InternalName,
java.lang.String QuestName)
|
Quest |
FindQuest(java.lang.String InternalName)
|
int |
getNumQuests()
|
Quest |
getQuest(int i)
|
java.lang.String |
getQuestName(int i)
|
boolean |
QuestComplete(int i)
|
void |
Update()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
public static QuestManager instance
NumActiveQuests
public int NumActiveQuests
QuestStack
public java.util.Stack<Quest> QuestStack
QuestManager
public QuestManager()
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,
se.krka.kahlua.vm.LuaClosure ArbActionHandle,
se.krka.kahlua.vm.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)