|
|||||||||
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
public abstract class QuestState
Field Summary | |
---|---|
protected java.util.concurrent.locks.Lock |
lock
|
Fields inherited from interface atavism.msgsys.MessageCallback |
---|
NO_FLAGS, RESPONSE_EXPECTED |
Constructor Summary | |
---|---|
QuestState()
|
|
QuestState(AgisQuest quest,
OID playerOid)
|
Method Summary | |
---|---|
abstract void |
abandonQuest(OID playerOid)
|
abstract boolean |
activate()
gets activated by QuestPlugin. |
void |
addReward(int grade,
int reward,
int number)
|
void |
addRewardToChoose(int grade,
int reward,
int number)
|
abstract void |
deactivate()
|
void |
dispatchMessage(Message message,
int flags,
MessageCallback callback)
Dispatch message to queue or thread pool. |
boolean |
getCompleted()
|
int |
getCompletionLevel()
|
boolean |
getConcluded()
|
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> |
getCurrencyRewards()
|
int |
getGrades()
|
java.lang.String |
getName()
|
abstract java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> |
getObjectiveStatus()
returns a string representation of the current objectives for display on the client. |
OID |
getPlayerOid()
|
java.util.HashMap<java.lang.Integer,java.lang.String> |
getQuestCompletionText()
|
java.lang.String |
getQuestDesc()
|
java.lang.String |
getQuestObjective()
|
OID |
getQuestOid()
|
java.lang.String |
getQuestProgressText()
|
int |
getQuestRef()
|
java.lang.String |
getQuestTitle()
|
boolean |
getRepeatable()
|
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> |
getRepRewards()
|
int |
getReqLevel()
|
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> |
getRewards()
returns a list item template names |
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> |
getRewardsToChoose()
returns a list item template names |
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getXpRewards()
|
boolean |
handleConclude()
called when the player is concluding (turning in) the quest returns false if the quest state cannot conclude the quest |
void |
handleDeath(AgisMob mobKilled)
called when a mob is killed that the player is getting credit for |
void |
handleInit()
called after the queststate is initialized and set by the world server to the player |
void |
handleInvUpdate()
called when the player's inv changes |
abstract void |
handleMessage(Message msg,
int flags)
Handle message. |
void |
sendStateStatusChange()
send a StateStatusChangeMessage to notify that this quest has been updated |
void |
setCompleted(boolean flag)
|
void |
setConcluded(boolean flag)
|
void |
setCurrencyRewards(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
|
void |
setGrades(int numGrades)
|
void |
setPlayerOid(OID oid)
|
void |
setQuestCompletionText(java.util.HashMap<java.lang.Integer,java.lang.String> completionTexts)
|
void |
setQuestDesc(java.lang.String desc)
|
void |
setQuestObjective(java.lang.String objective)
|
void |
setQuestOid(OID oid)
|
void |
setQuestProgressText(java.lang.String s)
|
void |
setQuestRef(int quest)
|
void |
setQuestTitle(java.lang.String title)
|
void |
setRepeatable(boolean repeatable)
|
void |
setRepRewards(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
|
void |
setReqLevel(int leval)
|
void |
setRewards(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
|
void |
setRewardsToChoose(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
|
protected void |
setupTransient()
|
void |
setXpRewards(java.util.HashMap<java.lang.Integer,java.lang.Integer> rewards)
|
java.lang.String |
toString()
|
void |
updateQuestLog()
sends QuestLogInfo message for this quest |
void |
updateQuestObjectives()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected transient java.util.concurrent.locks.Lock lock
Constructor Detail |
---|
public QuestState()
public QuestState(AgisQuest quest, OID playerOid)
Method Detail |
---|
protected void setupTransient()
public java.lang.String toString()
toString
in class java.lang.Object
public abstract boolean activate()
public abstract void deactivate()
public abstract void abandonQuest(OID playerOid)
public java.lang.String getName()
public OID getPlayerOid()
public void setPlayerOid(OID oid)
public void handleInit()
public void handleDeath(AgisMob mobKilled)
public void handleInvUpdate()
public boolean handleConclude()
public void updateQuestLog()
public void updateQuestObjectives()
public void sendStateStatusChange()
public int getCompletionLevel()
public int getQuestRef()
public void setQuestRef(int quest)
public int getReqLevel()
public void setReqLevel(int leval)
public void setCompleted(boolean flag)
public boolean getCompleted()
public void setConcluded(boolean flag)
public boolean getConcluded()
public abstract java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> getObjectiveStatus()
public OID getQuestOid()
public void setQuestOid(OID oid)
public java.lang.String getQuestTitle()
public void setQuestTitle(java.lang.String title)
public java.lang.String getQuestDesc()
public void setQuestDesc(java.lang.String desc)
public java.lang.String getQuestObjective()
public void setQuestObjective(java.lang.String objective)
public void setQuestProgressText(java.lang.String s)
public java.lang.String getQuestProgressText()
public void setQuestCompletionText(java.util.HashMap<java.lang.Integer,java.lang.String> completionTexts)
public java.util.HashMap<java.lang.Integer,java.lang.String> getQuestCompletionText()
public void setGrades(int numGrades)
public int getGrades()
public boolean getRepeatable()
public void setRepeatable(boolean repeatable)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getRewards()
public void setRewards(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
public void addReward(int grade, int reward, int number)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getRewardsToChoose()
public void setRewardsToChoose(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
public void addRewardToChoose(int grade, int reward, int number)
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getXpRewards()
public void setXpRewards(java.util.HashMap<java.lang.Integer,java.lang.Integer> rewards)
public void setRepRewards(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getRepRewards()
public void setCurrencyRewards(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getCurrencyRewards()
public abstract void handleMessage(Message msg, int flags)
MessageCallback
handleMessage
in interface MessageCallback
msg
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.public void dispatchMessage(Message message, int flags, MessageCallback callback)
MessageDispatch
flags
through unaltered.
dispatchMessage
in interface MessageDispatch
message
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
,
MessageCallback.RESPONSE_EXPECTED
callback
- Callback to handle the message (currently,
always the same as 'this').
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |