Core/Quests: Update Quest::IsAutoComplete
(Fixes an issue with "Candy Bucket" quests) Closes #3554 Closes #3569
This commit is contained in:
@@ -205,6 +205,11 @@ int32 Quest::GetRewOrReqMoney() const
|
|||||||
return int32(RewOrReqMoney * sWorld->getRate(RATE_DROP_MONEY));
|
return int32(RewOrReqMoney * sWorld->getRate(RATE_DROP_MONEY));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool Quest::IsAutoComplete() const
|
||||||
|
{
|
||||||
|
return QuestMethod == 0 || HasFlag(QUEST_FLAGS_AUTOCOMPLETE);
|
||||||
|
}
|
||||||
|
|
||||||
bool Quest::IsAllowedInRaid() const
|
bool Quest::IsAllowedInRaid() const
|
||||||
{
|
{
|
||||||
if (IsRaidQuest())
|
if (IsRaidQuest())
|
||||||
|
|||||||
@@ -246,7 +246,7 @@ class Quest
|
|||||||
uint32 GetQuestStartScript() const { return QuestStartScript; }
|
uint32 GetQuestStartScript() const { return QuestStartScript; }
|
||||||
uint32 GetQuestCompleteScript() const { return QuestCompleteScript; }
|
uint32 GetQuestCompleteScript() const { return QuestCompleteScript; }
|
||||||
bool IsRepeatable() const { return QuestFlags & QUEST_TRINITY_FLAGS_REPEATABLE; }
|
bool IsRepeatable() const { return QuestFlags & QUEST_TRINITY_FLAGS_REPEATABLE; }
|
||||||
bool IsAutoComplete() const { return QuestMethod ? false : true; }
|
bool IsAutoComplete() const;
|
||||||
uint32 GetFlags() const { return QuestFlags; }
|
uint32 GetFlags() const { return QuestFlags; }
|
||||||
bool IsDaily() const { return QuestFlags & QUEST_FLAGS_DAILY; }
|
bool IsDaily() const { return QuestFlags & QUEST_FLAGS_DAILY; }
|
||||||
bool IsWeekly() const { return QuestFlags & QUEST_FLAGS_WEEKLY; }
|
bool IsWeekly() const { return QuestFlags & QUEST_FLAGS_WEEKLY; }
|
||||||
|
|||||||
Reference in New Issue
Block a user