Core/Misc: Updated more enums for 10.1.5

Port From (https://github.com/TrinityCore/TrinityCore/commit/0b1281e73ff2c8bfe11789c88fc1caaca6584a03)
This commit is contained in:
hondacrx
2023-09-04 08:00:58 -04:00
parent 54c6d05de0
commit 6dbfdf51f6
3 changed files with 17 additions and 6 deletions
+3
View File
@@ -1141,6 +1141,9 @@ namespace Framework.Constants
NoSalvage = 0x800000, NoSalvage = 0x800000,
Recraftable = 0x1000000, Recraftable = 0x1000000,
CcTrinket = 0x2000000, CcTrinket = 0x2000000,
KeepThroughFactionChange = 0x4000000,
NotMulticraftable = 0x8000000,
DontReportLootLogToSelf = 0x10000000,
} }
[Flags] [Flags]
+10 -4
View File
@@ -40,7 +40,9 @@ namespace Framework.Constants
HideCreditMsg = 0x10, // Skip Showing Item Objective Progress HideCreditMsg = 0x10, // Skip Showing Item Objective Progress
PreserveQuestItems = 0x20, PreserveQuestItems = 0x20,
PartOfProgressBar = 0x40, // Hidden Objective Used To Calculate Progress Bar Percent (Quests Are Limited To A Single Progress Bar Objective) PartOfProgressBar = 0x40, // Hidden Objective Used To Calculate Progress Bar Percent (Quests Are Limited To A Single Progress Bar Objective)
KillPlayersSameFaction = 0x80 KillPlayersSameFaction = 0x80,
NoShareProgress = 0x0100,
IgnoreSoulboundItems = 0x0200,
} }
public enum QuestCompleteSpellType public enum QuestCompleteSpellType
@@ -430,12 +432,13 @@ namespace Framework.Constants
FutureLegendaryQuest = 0x800000, FutureLegendaryQuest = 0x800000,
LegendaryReward = 0x1000000, LegendaryReward = 0x1000000,
ImportantQuest = 0x2000000, ImportantQuest = 0x2000000,
ImportantQuestReward = 0x4000000, ImportantReward = 0x4000000,
TrivialImportantQuest = 0x8000000, TrivialImportantQuest = 0x8000000,
FutureImportantQuest = 0x010000000,
ImportantQuestRewardCompleteNoPOI = 0x20000000, ImportantQuestRewardCompleteNoPOI = 0x20000000,
ImportantQuestRewardCompletePOI = 0x40000000, ImportantQuestRewardCompletePOI = 0x40000000,
TrivialJourneyQuest = 0x80000000, TrivialJourneyQuest = 0x80000000,
TrivialCovenantCallingQuest = 0x100000000, FutureJourneyQuest = 0x100000000,
} }
[Flags] [Flags]
@@ -536,7 +539,10 @@ namespace Framework.Constants
DisplayTimeRemaining = 0x20000, DisplayTimeRemaining = 0x20000,
ClearTaskProgressWhenAbandoned = 0x40000, ClearTaskProgressWhenAbandoned = 0x40000,
SuppressGreetingsOnComplete = 0x80000, SuppressGreetingsOnComplete = 0x80000,
HideRequiredItemsOnTurnIn = 0x100000 HideRequiredItemsOnTurnIn = 0x100000,
IgnoreSoulboundItems = 0x00200000,
DontDeferStartEffects = 0x00400000,
HideRequiredItemsPreTurnIn = 0x00800000,
} }
public enum QuestSpecialFlags public enum QuestSpecialFlags
+4 -2
View File
@@ -2074,7 +2074,7 @@ namespace Game.Entities
break; break;
case QuestStatus.Incomplete: case QuestStatus.Incomplete:
if (quest.IsImportant()) if (quest.IsImportant())
result |= QuestGiverStatus.ImportantQuestReward; result |= QuestGiverStatus.ImportantReward;
else if (quest.GetQuestTag() == QuestTagType.CovenantCalling) else if (quest.GetQuestTag() == QuestTagType.CovenantCalling)
result |= QuestGiverStatus.CovenantCallingReward; result |= QuestGiverStatus.CovenantCallingReward;
else if (quest.HasFlagEx(QuestFlagsEx.Legendary)) else if (quest.HasFlagEx(QuestFlagsEx.Legendary))
@@ -2114,7 +2114,7 @@ namespace Game.Entities
if (quest.IsImportant()) if (quest.IsImportant())
result |= isTrivial ? QuestGiverStatus.TrivialImportantQuest : QuestGiverStatus.ImportantQuest; result |= isTrivial ? QuestGiverStatus.TrivialImportantQuest : QuestGiverStatus.ImportantQuest;
else if (quest.GetQuestTag() == QuestTagType.CovenantCalling) else if (quest.GetQuestTag() == QuestTagType.CovenantCalling)
result |= isTrivial ? QuestGiverStatus.TrivialCovenantCallingQuest : QuestGiverStatus.CovenantCallingQuest; result |= QuestGiverStatus.CovenantCallingQuest;
else if (quest.HasFlagEx(QuestFlagsEx.Legendary)) else if (quest.HasFlagEx(QuestFlagsEx.Legendary))
result |= isTrivial ? QuestGiverStatus.TrivialLegendaryQuest : QuestGiverStatus.LegendaryQuest; result |= isTrivial ? QuestGiverStatus.TrivialLegendaryQuest : QuestGiverStatus.LegendaryQuest;
else if (quest.IsDaily()) else if (quest.IsDaily())
@@ -2122,6 +2122,8 @@ namespace Game.Entities
else else
result |= isTrivial ? QuestGiverStatus.Trivial : QuestGiverStatus.Quest; result |= isTrivial ? QuestGiverStatus.Trivial : QuestGiverStatus.Quest;
} }
else if (quest.IsImportant())
result |= QuestGiverStatus.FutureImportantQuest;
else if (quest.HasFlagEx(QuestFlagsEx.Legendary)) else if (quest.HasFlagEx(QuestFlagsEx.Legendary))
result |= QuestGiverStatus.FutureLegendaryQuest; result |= QuestGiverStatus.FutureLegendaryQuest;
else else