|
|||||||||
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.server.engine.EnginePlugin
atavism.agis.plugins.QuestPlugin
public class QuestPlugin
Handles requests for quest state information related to a player. manages all quest states for players.
Nested Class Summary | |
---|---|
class |
QuestPlugin.CanPlayerStartQuestHook
|
class |
QuestPlugin.CategoryUpdatedHook
|
class |
QuestPlugin.ConcludeQuestHook
|
class |
QuestPlugin.GetQuestItemReqsHook
|
class |
QuestPlugin.GetQuestStatusHook
|
class |
QuestPlugin.NewQuestStateHook
|
class |
QuestPlugin.OfferQuestsToPlayerHook
|
class |
QuestPlugin.QuestResponseHook
|
class |
QuestPlugin.QuestStatusChangedHook
|
class |
QuestPlugin.QuestSubObjectHook
|
class |
QuestPlugin.StartQuestHook
Hook for the StartQuestMessage. |
Field Summary |
---|
Fields inherited from interface atavism.msgsys.MessageCallback |
---|
NO_FLAGS, RESPONSE_EXPECTED |
Constructor Summary | |
---|---|
QuestPlugin()
|
Method Summary | |
---|---|
protected static java.lang.String |
getItemTemplateIcon(int templateID)
|
protected static java.lang.String |
getItemTemplateName(int templateID)
|
static QuestStateInfo |
getQuestStateInfo(OID oid)
|
void |
onActivate()
for developers extending the EnginePlugin object, it may be easier to use the onActivate() method which gets called when the plugin is being activated by the Engine. |
protected void |
registerHooks()
|
static void |
registerQuestStateInfo(QuestStateInfo qsInfo)
|
static void |
sendQuestHistoryLogInfo(OID playerOid)
Sends down the QUEST_HISTORY_LOG_INFO message to the client with all of the information about a historical quest. |
void |
sendQuestInfo(OID playerOid,
OID sourceOid,
java.util.LinkedList<java.lang.Integer> questsOnOffer,
boolean deleteItem)
|
static void |
sendQuestLogInfo(OID playerOid,
OID questOid,
java.lang.String questTitle,
java.lang.String questDesc,
java.lang.String questObjective,
int grades,
java.util.HashMap<java.lang.Integer,java.lang.Integer> expRewards,
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> currencyRewards,
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> itemRewards,
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> itemRewardsToChoose,
java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> objectives,
boolean questComplete)
Sends down the QUEST_LOG_INFO message to the client with all of the information about a quest. |
static void |
sendQuestProgressInfo(OID playerOid,
OID npcOid,
java.util.LinkedList<QuestState> questsInProgress)
Sends down information about the specified Quest that is currently in progress for the player. |
static void |
sendQuestStateInfo(OID playerOid,
OID questOid,
java.lang.Boolean complete,
java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> objectives)
Sends down the updated stat of a Quest. |
static void |
sendRemoveQuestResp(OID playerOid,
OID questOid)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QuestPlugin()
Method Detail |
---|
public void onActivate()
EnginePlugin
onActivate
in class EnginePlugin
protected void registerHooks()
public static QuestStateInfo getQuestStateInfo(OID oid)
public static void registerQuestStateInfo(QuestStateInfo qsInfo)
protected static java.lang.String getItemTemplateIcon(int templateID)
protected static java.lang.String getItemTemplateName(int templateID)
public static void sendRemoveQuestResp(OID playerOid, OID questOid)
public static void sendQuestLogInfo(OID playerOid, OID questOid, java.lang.String questTitle, java.lang.String questDesc, java.lang.String questObjective, int grades, java.util.HashMap<java.lang.Integer,java.lang.Integer> expRewards, java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> currencyRewards, java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> itemRewards, java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> itemRewardsToChoose, java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> objectives, boolean questComplete)
playerOid
- questOid
- questTitle
- questDesc
- questObjective
- grades
- expRewards
- currencyRewards
- itemRewards
- itemRewardsToChoose
- objectives
- public static void sendQuestHistoryLogInfo(OID playerOid)
playerOid
- public void sendQuestInfo(OID playerOid, OID sourceOid, java.util.LinkedList<java.lang.Integer> questsOnOffer, boolean deleteItem)
public static void sendQuestStateInfo(OID playerOid, OID questOid, java.lang.Boolean complete, java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> objectives)
playerOid
- questOid
- complete
- objectives
- public static void sendQuestProgressInfo(OID playerOid, OID npcOid, java.util.LinkedList<QuestState> questsInProgress)
playerOid
- npcOid
- questsInProgress
-
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |