Core/Quests: Reduced the need to expose internal Player's class member

This commit is contained in:
Spp-
2011-07-08 10:54:46 +02:00
parent a17aae626c
commit 3f9db9d29e
3 changed files with 20 additions and 13 deletions
+7 -1
View File
@@ -1525,9 +1525,15 @@ class Player : public Unit, public GridObject<Player>
UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_GOLD_VALUE_OWNED);
}
RewardedQuestSet& getRewardedQuests() { return m_RewardedQuests; }
const RewardedQuestSet& getRewardedQuests() const { return m_RewardedQuests; }
QuestStatusMap& getQuestStatusMap() { return m_QuestStatus; };
size_t GetRewardedQuestCount() const { return m_RewardedQuests.size(); }
bool IsQuestRewarded(uint32 quest_id) const
{
return m_RewardedQuests.find(quest_id) != m_RewardedQuests.end();
}
const uint64& GetSelection() const { return m_curSelection; }
Unit *GetSelectedUnit() const;
Player *GetSelectedPlayer() const;