|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.agis.objects.QuestState
atavism.agis.objects.BasicQuestState
public class BasicQuestState
Nested Class Summary | |
---|---|
static class |
BasicQuestState.CategoryKillGoalStatus
|
static class |
BasicQuestState.CollectionGoalStatus
|
static class |
BasicQuestState.KillGoalStatus
|
static class |
BasicQuestState.TaskGoalStatus
|
Field Summary |
---|
Fields inherited from class atavism.agis.objects.QuestState |
---|
lock |
Fields inherited from interface atavism.msgsys.MessageCallback |
---|
NO_FLAGS, RESPONSE_EXPECTED |
Constructor Summary | |
---|---|
BasicQuestState()
|
|
BasicQuestState(AgisQuest quest,
OID playerOid)
|
Method Summary | |
---|---|
void |
abandonQuest(OID playerOid)
|
boolean |
activate()
gets activated by QuestPlugin. |
void |
addDeliveryItem(int item)
|
protected boolean |
checkInventory(boolean questUpdated,
java.util.HashMap<java.lang.Integer,java.lang.Integer> itemList)
|
protected void |
completeHandler()
marks quest as completed if we just completed it |
void |
deactivate()
|
java.util.List<BasicQuestState.CategoryKillGoalStatus> |
getCategoryKillGoalsStatus()
|
int |
getCompletionLevel()
Calculates what grades of the quest have been completed |
java.util.List<java.lang.Integer> |
getDeliveryItems()
|
boolean |
getDeliveryItemsGiven()
|
java.util.List<BasicQuestState.CollectionGoalStatus> |
getGoalsStatus()
|
java.util.List<BasicQuestState.KillGoalStatus> |
getKillGoalsStatus()
|
java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> |
getObjectiveStatus()
for client display: current state |
java.util.List<BasicQuestState.TaskGoalStatus> |
getTaskGoalsStatus()
|
boolean |
handleConclude()
called when the player is concluding (turning in) the quest returns false if the quest is not able to be concluded |
void |
handleInit()
called after the queststate is initialized and set by the world server to the player |
protected void |
handleInitHelper()
|
void |
handleInvUpdate()
called when the player's inv changes |
void |
handleMessage(Message msg,
int flags)
process network messages |
protected void |
makeDeliveryItems()
generate delivery items and give them to the player |
protected boolean |
processInvUpdate(AgisInventoryClient.QuestItemsListMessage msg)
|
protected boolean |
processMobDeathUpdate(CombatClient.QuestMobDeath msg)
|
protected boolean |
processTaskUpdate(QuestClient.TaskUpdateMessage msg)
|
protected void |
sendItemUpdate()
Sends out a message with the list of items still required to complete this Quest. |
void |
setCategoryKillGoalsStatus(java.util.List<BasicQuestState.CategoryKillGoalStatus> categoryKillGoalsStatus)
|
void |
setDeliveryItems(java.util.List<java.lang.Integer> items)
a list of items that the quest gives to the player when the player accepts the quest |
void |
setDeliveryItemsGiven(boolean given)
|
void |
setGoalsStatus(java.util.List<BasicQuestState.CollectionGoalStatus> goalsStatus)
|
void |
setKillGoalsStatus(java.util.List<BasicQuestState.KillGoalStatus> killGoalsStatus)
|
void |
setTaskGoalsStatus(java.util.List<BasicQuestState.TaskGoalStatus> taskGoalsStatus)
|
java.lang.String |
toString()
returns the current state of this quest, ie, how many mobs to kill,etc |
boolean |
updateObjectiveStatus()
|
void |
updateQuestLog()
sends QuestLogInfo message for this quest |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BasicQuestState()
public BasicQuestState(AgisQuest quest, OID playerOid)
Method Detail |
---|
public java.lang.String toString()
toString
in class QuestState
public boolean activate()
QuestState
activate
in class QuestState
public void deactivate()
deactivate
in class QuestState
public void abandonQuest(OID playerOid)
abandonQuest
in class QuestState
public void handleMessage(Message msg, int flags)
handleMessage
in interface MessageCallback
handleMessage
in class QuestState
msg
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.protected boolean processInvUpdate(AgisInventoryClient.QuestItemsListMessage msg)
protected boolean checkInventory(boolean questUpdated, java.util.HashMap<java.lang.Integer,java.lang.Integer> itemList)
protected boolean processMobDeathUpdate(CombatClient.QuestMobDeath msg)
protected boolean processTaskUpdate(QuestClient.TaskUpdateMessage msg)
public boolean handleConclude()
handleConclude
in class QuestState
public boolean updateObjectiveStatus()
protected void sendItemUpdate()
public void updateQuestLog()
updateQuestLog
in class QuestState
protected void makeDeliveryItems()
public java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> getObjectiveStatus()
getObjectiveStatus
in class QuestState
public void setGoalsStatus(java.util.List<BasicQuestState.CollectionGoalStatus> goalsStatus)
public java.util.List<BasicQuestState.CollectionGoalStatus> getGoalsStatus()
public void setKillGoalsStatus(java.util.List<BasicQuestState.KillGoalStatus> killGoalsStatus)
public java.util.List<BasicQuestState.KillGoalStatus> getKillGoalsStatus()
public void setCategoryKillGoalsStatus(java.util.List<BasicQuestState.CategoryKillGoalStatus> categoryKillGoalsStatus)
public java.util.List<BasicQuestState.CategoryKillGoalStatus> getCategoryKillGoalsStatus()
public void setTaskGoalsStatus(java.util.List<BasicQuestState.TaskGoalStatus> taskGoalsStatus)
public java.util.List<BasicQuestState.TaskGoalStatus> getTaskGoalsStatus()
public void setDeliveryItems(java.util.List<java.lang.Integer> items)
public void addDeliveryItem(int item)
public java.util.List<java.lang.Integer> getDeliveryItems()
public void setDeliveryItemsGiven(boolean given)
public boolean getDeliveryItemsGiven()
public void handleInit()
handleInit
in class QuestState
protected void handleInitHelper()
public void handleInvUpdate()
QuestState
handleInvUpdate
in class QuestState
protected void completeHandler()
public int getCompletionLevel()
getCompletionLevel
in class QuestState
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |