Core/Items: Defined new item flags
Port From (https://github.com/TrinityCore/TrinityCore/commit/b054a3f526c7649f318c03e37074d40513c9e7b0)
This commit is contained in:
@@ -899,7 +899,7 @@ namespace Framework.Constants
|
|||||||
UsedInATradeskill = 0x80000000
|
UsedInATradeskill = 0x80000000
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum ItemFlags3
|
public enum ItemFlags3 : uint
|
||||||
{
|
{
|
||||||
DontDestroyOnQuestAccept = 0x01,
|
DontDestroyOnQuestAccept = 0x01,
|
||||||
ItemCanBeUpgraded = 0x02,
|
ItemCanBeUpgraded = 0x02,
|
||||||
@@ -925,7 +925,29 @@ namespace Framework.Constants
|
|||||||
ActsAsTransmogHiddenVisualOption = 0x200000,
|
ActsAsTransmogHiddenVisualOption = 0x200000,
|
||||||
ExpireOnWeeklyReset = 0x400000,
|
ExpireOnWeeklyReset = 0x400000,
|
||||||
DoesntShowUpInTransmogUntilCollected = 0x800000,
|
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
|
public enum ItemFlagsCustom
|
||||||
|
|||||||
Reference in New Issue
Block a user