|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include "DatabaseEnv.h"#include "DBCEnums.h"#include "Define.h"#include "SharedDefines.h"#include "WorldPacket.h"#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | Quest |
| struct | QuestLocale |
| struct | QuestObjective |
| struct | QuestObjectiveLocale |
| struct | QuestStatusData |
Macros | |
| #define | MAX_QUEST_LOG_SIZE 25 |
| #define | QUEST_DEPLINK_COUNT 10 |
| #define | QUEST_EMOTE_COUNT 4 |
| #define | QUEST_REPUTATIONS_COUNT 5 |
| #define | QUEST_REWARD_CHOICES_COUNT 6 |
| #define | QUEST_REWARD_CURRENCY_COUNT 4 |
| #define | QUEST_REWARDS_COUNT 4 |
| #define | QUEST_SOURCE_ITEM_COUNT 1 |
| #define | QUEST_SOURCE_ITEM_IDS_COUNT 4 |
Typedefs | |
| typedef std::vector< uint8 > | ObjectiveTypeCountVec |
| typedef std::set< QuestObjective * > | QuestObjectiveSet |
| typedef std::vector< uint32 > | VisualEffectVec |
| #define MAX_QUEST_LOG_SIZE 25 |
Definition at line 22 of file QuestDef.h.
Referenced by Player::_LoadQuestObjectiveStatus(), Player::_LoadQuestStatus(), Player::AddQuest(), Player::AreaExploredOrEventHappens(), Player::CompleteQuest(), Spell::EffectQuestClear(), Spell::EffectQuestComplete(), Player::FailQuest(), Player::FindQuestSlot(), WorldSession::HandleQuestLogRemoveQuest(), WorldSession::HandleQuestLogSwapQuest(), WorldSession::HandleQuestPOIQuery(), quest_commandscript::HandleQuestRemove(), Player::HasPvPForcingQuest(), Player::HasQuestForGO(), Player::HasQuestForItem(), Player::IncompleteQuest(), Player::ItemAddedQuestCheck(), Player::ItemRemovedQuestCheck(), Player::KillCreditGO(), Player::KilledMonsterCredit(), Player::KilledPlayerCredit(), Player::MoneyChanged(), Player::QuestObjectiveSatisfy(), Player::ReputationChangedQuestCheck(), Player::RewardQuest(), Player::SatisfyQuestLog(), Player::SendQuestUpdateAddCredit(), Player::SendQuestUpdateAddPlayer(), and Player::TalkedToCreature().
| #define QUEST_DEPLINK_COUNT 10 |
Definition at line 27 of file QuestDef.h.
| #define QUEST_EMOTE_COUNT 4 |
Definition at line 29 of file QuestDef.h.
Referenced by Quest::Quest(), PlayerMenu::SendQuestGiverOfferReward(), and PlayerMenu::SendQuestGiverQuestDetails().
| #define QUEST_REPUTATIONS_COUNT 5 |
Definition at line 28 of file QuestDef.h.
Referenced by ObjectMgr::LoadQuests(), Quest::Quest(), Player::RewardReputation(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
| #define QUEST_REWARD_CHOICES_COUNT 6 |
Definition at line 25 of file QuestDef.h.
Referenced by Quest::GetRewChoiceItemCount(), Quest::IsRewChoiceItemValid(), ObjectMgr::LoadQuests(), Quest::Quest(), PlayerMenu::SendQuestGiverOfferReward(), and PlayerMenu::SendQuestGiverQuestDetails().
| #define QUEST_REWARD_CURRENCY_COUNT 4 |
Definition at line 30 of file QuestDef.h.
Referenced by BuildQuestReward(), ObjectMgr::LoadQuests(), Quest::Quest(), Player::RewardQuest(), WorldSession::SendLfgPlayerLockInfo(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
| #define QUEST_REWARDS_COUNT 4 |
Definition at line 26 of file QuestDef.h.
Referenced by BuildQuestReward(), ObjectMgr::LoadQuests(), Quest::Quest(), WorldSession::SendLfgPlayerLockInfo(), PlayerMenu::SendQuestGiverOfferReward(), and PlayerMenu::SendQuestGiverQuestDetails().
| #define QUEST_SOURCE_ITEM_COUNT 1 |
Definition at line 31 of file QuestDef.h.
Referenced by Player::CanAddQuest(), Player::GiveQuestSourceItem(), and Player::TakeQuestSourceItem().
| #define QUEST_SOURCE_ITEM_IDS_COUNT 4 |
Definition at line 24 of file QuestDef.h.
Referenced by Player::FailQuest(), Player::HasQuestForItem(), ObjectMgr::LoadQuests(), Quest::Quest(), and Player::RewardQuest().
| typedef std::vector<uint8> ObjectiveTypeCountVec |
Definition at line 232 of file QuestDef.h.
| typedef std::set<QuestObjective*> QuestObjectiveSet |
Definition at line 249 of file QuestDef.h.
| typedef std::vector<uint32> VisualEffectVec |
Definition at line 231 of file QuestDef.h.
| enum QuestFailedReason |
Definition at line 33 of file QuestDef.h.
| enum QuestFlags |
Definition at line 112 of file QuestDef.h.
| enum QuestFlags2 |
Definition at line 149 of file QuestDef.h.
| enum QuestGiverStatus |
Definition at line 96 of file QuestDef.h.
| enum QuestObjectiveType |
Definition at line 191 of file QuestDef.h.
| enum QuestShareMessages |
Definition at line 50 of file QuestDef.h.
| enum QuestSpecialFlags |
Definition at line 170 of file QuestDef.h.
| enum QuestStatus |
| Enumerator | |
|---|---|
| QUEST_STATUS_NONE | |
| QUEST_STATUS_COMPLETE | |
| QUEST_STATUS_INCOMPLETE | |
| QUEST_STATUS_FAILED | |
| QUEST_STATUS_REWARDED | |
| MAX_QUEST_STATUS | |
Definition at line 84 of file QuestDef.h.
| enum QuestTradeSkill |
Definition at line 65 of file QuestDef.h.