![]() |
TrinityCore
|
Inheritance diagram for quest_commandscript:Public Member Functions | |
| quest_commandscript () | |
| std::span< ChatCommandBuilder const > | GetCommands () const override |
Public Member Functions inherited from CommandScript | |
| ~CommandScript () | |
Public Member Functions inherited from ScriptObject | |
| ScriptObject (ScriptObject const &right)=delete | |
| ScriptObject (ScriptObject &&right)=delete | |
| ScriptObject & | operator= (ScriptObject const &right)=delete |
| ScriptObject & | operator= (ScriptObject &&right)=delete |
| std::string const & | GetName () const |
Static Public Member Functions | |
| static bool | HandleQuestAdd (ChatHandler *handler, Quest const *quest) |
| static bool | HandleQuestRemove (ChatHandler *handler, Quest const *quest) |
| static void | CompleteObjective (Player *player, QuestObjective const &obj) |
| static bool | HandleQuestComplete (ChatHandler *handler, Quest const *quest) |
| static bool | HandleQuestObjectiveComplete (ChatHandler *handler, uint32 objectiveId) |
| static bool | HandleQuestReward (ChatHandler *handler, Quest const *quest) |
Additional Inherited Members | |
Protected Member Functions inherited from CommandScript | |
| CommandScript (char const *name) noexcept | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) noexcept | |
| virtual | ~ScriptObject () |
Definition at line 39 of file cs_quest.cpp.
|
inline |
Definition at line 42 of file cs_quest.cpp.
|
inlinestatic |
Definition at line 151 of file cs_quest.cpp.
References QuestObjective::Amount, Player::CanStoreNewItem(), Cheat, EQUIP_ERR_OK, Player::GetItemCount(), ReputationMgr::GetReputation(), Player::GetReputationMgr(), Player::ModifyCurrency(), Player::ModifyMoney(), NULL_BAG, NULL_SLOT, QuestObjective::ObjectID, QUEST_OBJECTIVE_CURRENCY, QUEST_OBJECTIVE_ITEM, QUEST_OBJECTIVE_MAX_REPUTATION, QUEST_OBJECTIVE_MIN_REPUTATION, QUEST_OBJECTIVE_MONEY, QUEST_OBJECTIVE_PROGRESS_BAR, Player::SendNewItem(), ReputationMgr::SetReputation(), sFactionStore, Player::StoreNewItem(), QuestObjective::Type, and Player::UpdateQuestObjectiveProgress().
Referenced by HandleQuestComplete(), and HandleQuestObjectiveComplete().
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 44 of file cs_quest.cpp.
References HandleQuestAdd(), HandleQuestComplete(), HandleQuestObjectiveComplete(), HandleQuestRemove(), HandleQuestReward(), rbac::RBAC_PERM_COMMAND_QUEST_ADD, rbac::RBAC_PERM_COMMAND_QUEST_COMPLETE, rbac::RBAC_PERM_COMMAND_QUEST_OBJECTIVE_COMPLETE, rbac::RBAC_PERM_COMMAND_QUEST_REMOVE, and rbac::RBAC_PERM_COMMAND_QUEST_REWARD.
|
inlinestatic |
Definition at line 65 of file cs_quest.cpp.
References Player::AddQuestAndCheckCompletion(), Player::CanAddQuest(), DISABLE_TYPE_QUEST, Quest::GetQuestId(), ChatHandler::getSelectedPlayerOrSelf(), Player::IsActiveQuest(), DisableMgr::IsDisabledFor(), LANG_COMMAND_QUEST_NOTFOUND, LANG_COMMAND_QUEST_STARTFROMITEM, LANG_NO_CHAR_SELECTED, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 202 of file cs_quest.cpp.
References CHAR_UPD_QUEST_TRACK_GM_COMPLETE, CharacterDatabase, CompleteObjective(), Player::CompleteQuest(), CONFIG_QUEST_ENABLE_QUEST_TRACKER, DISABLE_TYPE_QUEST, ObjectGuid::GetCounter(), BaseEntity::GetGUID(), Quest::GetQuestId(), Player::GetQuestStatus(), ChatHandler::getSelectedPlayerOrSelf(), Quest::HasFlag(), DisableMgr::IsDisabledFor(), LANG_COMMAND_QUEST_NOTFOUND, LANG_NO_CHAR_SELECTED, Quest::Objectives, ChatHandler::PSendSysMessage(), QUEST_FLAGS_TRACKING_EVENT, QUEST_STATUS_NONE, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), PreparedStatementBase::setUInt32(), PreparedStatementBase::setUInt64(), and sWorld.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 239 of file cs_quest.cpp.
References CompleteObjective(), ChatHandler::getSelectedPlayerOrSelf(), LANG_COMMAND_QUEST_OBJECTIVE_NOTFOUND, LANG_NO_CHAR_SELECTED, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 106 of file cs_quest.cpp.
References Player::DespawnPersonalSummonsForQuest(), Quest::GetQuestId(), Player::GetQuestStatus(), ChatHandler::getSelectedPlayer(), Quest::HasFlag(), Player::HasPvPForcingQuest(), PvPInfo::IsHostile, PvPInfo::IsInHostileArea, LANG_COMMAND_QUEST_NOTFOUND, LANG_COMMAND_QUEST_REMOVED, LANG_NO_CHAR_SELECTED, ChatHandler::PSendSysMessage(), Player::pvpInfo, QUEST_FLAGS_FLAGS_PVP, QUEST_STATUS_NONE, QUEST_STATUS_REWARDED, Player::RemoveActiveQuest(), Player::RemoveRewardedQuest(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sScriptMgr, Player::TakeQuestSourceItem(), and Player::UpdatePvPState().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 261 of file cs_quest.cpp.
References DISABLE_TYPE_QUEST, Quest::GetQuestId(), Player::GetQuestStatus(), ChatHandler::getSelectedPlayer(), DisableMgr::IsDisabledFor(), Item, LANG_COMMAND_QUEST_NOTFOUND, LANG_NO_CHAR_SELECTED, ChatHandler::PSendSysMessage(), QUEST_STATUS_COMPLETE, Player::RewardQuest(), ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().