From 4656e0facd7f1661b6734b713bea25ec5d944ff9 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sat, 17 Aug 2019 13:53:24 -0400 Subject: [PATCH] Core/Items: Defined new item flags Port From (https://github.com/TrinityCore/TrinityCore/commit/b054a3f526c7649f318c03e37074d40513c9e7b0) --- Source/Framework/Constants/ItemConst.cs | 26 +++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/Source/Framework/Constants/ItemConst.cs b/Source/Framework/Constants/ItemConst.cs index 0d89872ac..f2455a47f 100644 --- a/Source/Framework/Constants/ItemConst.cs +++ b/Source/Framework/Constants/ItemConst.cs @@ -899,7 +899,7 @@ namespace Framework.Constants UsedInATradeskill = 0x80000000 } - public enum ItemFlags3 + public enum ItemFlags3 : uint { DontDestroyOnQuestAccept = 0x01, ItemCanBeUpgraded = 0x02, @@ -925,7 +925,29 @@ namespace Framework.Constants ActsAsTransmogHiddenVisualOption = 0x200000, ExpireOnWeeklyReset = 0x400000, DoesntShowUpInTransmogUntilCollected = 0x800000, - CanStoreEnchants = 0x1000000 + CanStoreEnchants = 0x1000000, + HideQuestItemFromObjectTooltip = 0x2000000, + DoNotToast = 0x4000000, + IgnoreCreationContextForProgressiveWinHistory = 0x8000000, + ForceAllSpecsForItemHistory = 0x10000000, + SaveOnConsume = 0x20000000, + ContainerSavesPlayerData = 0x40000000, + NoVoidStorage = 0x80000000 + } + + public enum ItemFlags4 + { + HandleOnUseEffectImmediately = 0x01, + AlwaysShowItemLevelInTooltip = 0x02, + ShowsGenerationWithRandomStats = 0x04, + ActivateOnEquipEffectsWhenTransmogrified = 0x08, + EnforceTransmogWithChildItem = 0x10, + Scrapable = 0x20, + BypassRepRequirementsForTransmog = 0x40, + DisplayOnlyOnDefinedRaces = 0x80, + RegulatedCommodity = 0x100, + CreateLootImmediately = 0x200, + GenerateLootSpecItem = 0x400 } public enum ItemFlagsCustom