Planeshift
QuestManager Member List

This is the complete list of members for QuestManager, including all inherited members.

AddResponse(const csString &current_npc, const char *response_text, int &last_response_id, psQuest *quest, csString &him, csString &her, csString &it, csString &them, csString &file_path)QuestManagerprotected
AddTrigger(const csString &current_npc, const char *trigger, int prior_response_id, NpcResponse *trig_response, psQuest *quest, const psString &postfix)QuestManagerprotected
Assign(psQuest *quest, Client *who, gemNPC *assigner, csTicks timeDelay=0)QuestManager
AutocompleteQuestName(csString &questname, psQuest *mainQuest)QuestManagerprotected
BuildTriggerList(csString &block, csStringArray &list) const QuestManagerprotected
cacheManagerQuestManagerprotected
Complete(psQuest *quest, Client *who, csTicks timeDelay=0)QuestManager
CutOutParenthesis(csString &response, csString &within, char start_char, char end_char) const QuestManagerprotected
DecodeCommandArea(Client *client, csString target)MessageManagerBase
FindObjectByString(const csString &str, gemActor *me) const MessageManagerBase
FindPlayerClient(const char *name)MessageManagerBase
FunctionPointer typedefMessageManager< QuestManager >
GetNextScriptLine(psString &scr, csString &block, size_t &start, int &line_number)QuestManagerprotected
GetNPCFromBlock(WordArray words, csString &current_npc)QuestManagerprotected
GetResponseText(csString &block, csString &response, csString &file_path, csString &him, csString &her, csString &it, csString &them) const QuestManagerprotected
GiveRewardToPlayer(Client *who, QuestRewardItem &reward)QuestManager
HandleMessage(MsgEntry *msg, Client *client)MessageManager< QuestManager >inlinevirtual
HandlePlayerAction(csString &block, size_t &which_trigger, csString &current_npc, csStringArray &pending_triggers)QuestManagerprotected
HandleQuestInfo(MsgEntry *pMsg, Client *client)QuestManagerprotected
HandleQuestReward(MsgEntry *pMsg, Client *client)QuestManagerprotected
HandleRequireCommand(csString &block, csString &response_requireop, psQuest *mainQuest)QuestManagerprotected
HandleScriptCommand(csString &block, csString &response_requireop, csString &substep_requireop, NpcResponse *last_response, psQuest *mainQuest, bool &quest_assigned_already, psQuest *quest)QuestManagerprotected
Initialize()QuestManager
LastError()QuestManagerinline
lastErrorQuestManagerprotected
LoadQuestScript(int id)QuestManager
LoadQuestScripts()QuestManagerprotected
MergeTriggerMenus(NpcDialogMenu *pending_menu, const csString &current_npc)QuestManagerprotected
OfferRewardsToPlayer(Client *who, csArray< QuestRewardItem > &offer, csTicks &timeDelay)QuestManager
offersQuestManagerprotected
ParseCustomScript(int id, const csString &current_npc, const char *script)QuestManager
ParseItem(const char *text, psStringArray &xmlItems, psMoney &money)QuestManagerprotected
ParseItemList(const csString &input, csString &parsedItemList)QuestManagerprotected
ParseQuestScript(int id, const char *script)QuestManager
ParseQuestScriptMenu(const csString &block, const csStringArray &triggers, psQuest *quest, NpcDialogMenu *menu) const QuestManagerprotected
ParseRequireCommand(csString &block, bool &result, psQuest *mainQuest)QuestManagerprotected
PreParseQuestScript(psQuest *mainQuest, const char *script)QuestManagerprotected
PrependPrerequisites(csString &substep_requireop, csString &response_requireop, bool quest_assigned_already, NpcResponse *last_response, psQuest *mainQuest)QuestManagerprotected
QuestManager(CacheManager *cachemanager)QuestManager
Subscribe(FunctionPointer fpt, msgtype type, uint32_t flags=0x01)MessageManager< QuestManager >inline
Uncomplete(psQuest *quest, Client *who, csTicks timeDelay=0)QuestManager
Unsubscribe(msgtype type)MessageManager< QuestManager >inline
Unsubscribe(FunctionPointer handler, msgtype type)MessageManager< QuestManager >inline
UnsubscribeAll()MessageManager< QuestManager >inline
Verify(MsgEntry *pMsg, unsigned int flags, Client *&client)MessageManagerBasevirtual
~MessageManager()MessageManager< QuestManager >inlinevirtual
~QuestManager()QuestManagervirtual