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)QuestManager [protected]
AddTrigger(const csString &current_npc, const char *trigger, int prior_response_id, NpcResponse *trig_response, psQuest *quest, const psString &postfix)QuestManager [protected]
Assign(psQuest *quest, Client *who, gemNPC *assigner, csTicks timeDelay=0)QuestManager
AutocompleteQuestName(csString &questname, psQuest *mainQuest)QuestManager [protected]
BuildTriggerList(csString &block, csStringArray &list) const QuestManager [protected]
cacheManagerQuestManager [protected]
Complete(psQuest *quest, Client *who, csTicks timeDelay=0)QuestManager
CutOutParenthesis(csString &response, csString &within, char start_char, char end_char) const QuestManager [protected]
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)QuestManager [protected]
GetNPCFromBlock(WordArray words, csString &current_npc)QuestManager [protected]
GetResponseText(csString &block, csString &response, csString &file_path, csString &him, csString &her, csString &it, csString &them) const QuestManager [protected]
GiveRewardToPlayer(Client *who, QuestRewardItem &reward)QuestManager
HandleMessage(MsgEntry *msg, Client *client)MessageManager< QuestManager > [inline, virtual]
HandlePlayerAction(csString &block, size_t &which_trigger, csString &current_npc, csStringArray &pending_triggers)QuestManager [protected]
HandleQuestInfo(MsgEntry *pMsg, Client *client)QuestManager [protected]
HandleQuestReward(MsgEntry *pMsg, Client *client)QuestManager [protected]
HandleRequireCommand(csString &block, csString &response_requireop, psQuest *mainQuest)QuestManager [protected]
HandleScriptCommand(csString &block, csString &response_requireop, csString &substep_requireop, NpcResponse *last_response, psQuest *mainQuest, bool &quest_assigned_already, psQuest *quest)QuestManager [protected]
Initialize()QuestManager
LastError()QuestManager [inline]
lastErrorQuestManager [protected]
LoadQuestScript(int id)QuestManager
LoadQuestScripts()QuestManager [protected]
MergeTriggerMenus(NpcDialogMenu *pending_menu, const csString &current_npc)QuestManager [protected]
OfferRewardsToPlayer(Client *who, csArray< QuestRewardItem > &offer, csTicks &timeDelay)QuestManager
offersQuestManager [protected]
ParseCustomScript(int id, const csString &current_npc, const char *script)QuestManager
ParseItem(const char *text, psStringArray &xmlItems, psMoney &money)QuestManager [protected]
ParseItemList(const csString &input, csString &parsedItemList)QuestManager [protected]
ParseQuestScript(int id, const char *script)QuestManager
ParseQuestScriptMenu(const csString &block, const csStringArray &triggers, psQuest *quest, NpcDialogMenu *menu) const QuestManager [protected]
ParseRequireCommand(csString &block, bool &result, psQuest *mainQuest)QuestManager [protected]
PreParseQuestScript(psQuest *mainQuest, const char *script)QuestManager [protected]
PrependPrerequisites(csString &substep_requireop, csString &response_requireop, bool quest_assigned_already, NpcResponse *last_response, psQuest *mainQuest)QuestManager [protected]
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)MessageManagerBase [virtual]
~MessageManager()MessageManager< QuestManager > [inline, virtual]
~QuestManager()QuestManager [virtual]