|
|||||||||
| 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 QuestStatepublic boolean activate()
QuestState
activate in class QuestStatepublic void deactivate()
deactivate in class QuestStatepublic void abandonQuest(OID playerOid)
abandonQuest in class QuestState
public void handleMessage(Message msg,
int flags)
handleMessage in interface MessageCallbackhandleMessage in class QuestStatemsg - 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 QuestStatepublic boolean updateObjectiveStatus()
protected void sendItemUpdate()
public void updateQuestLog()
updateQuestLog in class QuestStateprotected void makeDeliveryItems()
public java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> getObjectiveStatus()
getObjectiveStatus in class QuestStatepublic 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 QuestStateprotected void handleInitHelper()
public void handleInvUpdate()
QuestState
handleInvUpdate in class QuestStateprotected 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 | ||||||||