Core/Items: Defined new item flags

Port From (https://github.com/TrinityCore/TrinityCore/commit/b054a3f526c7649f318c03e37074d40513c9e7b0)
This commit is contained in:
hondacrx
2019-08-17 13:53:24 -04:00
parent 3e6cf4acc6
commit 4656e0facd
+24 -2
View File
@@ -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