Core/Items: Change missed enchantment flag checks to use enum instead of raw number
Port From (https://github.com/TrinityCore/TrinityCore/commit/1989c68fb67e967297d3bf804f1b8650b6e8a5a2)
This commit is contained in:
@@ -597,7 +597,7 @@ namespace Game.Entities
|
|||||||
if ((m_unitData.MinItemLevel != 0 || m_unitData.MaxItemLevel != 0) && pEnchant.ScalingClassRestricted != 0)
|
if ((m_unitData.MinItemLevel != 0 || m_unitData.MaxItemLevel != 0) && pEnchant.ScalingClassRestricted != 0)
|
||||||
scalingClass = pEnchant.ScalingClassRestricted;
|
scalingClass = pEnchant.ScalingClassRestricted;
|
||||||
|
|
||||||
uint minLevel = ((uint)(pEnchant.Flags)).HasAnyFlag(0x20u) ? 1 : 60u;
|
uint minLevel = pEnchant.GetFlags().HasFlag(SpellItemEnchantmentFlags.ScaleAsAGem) ? 1 : 60u;
|
||||||
uint scalingLevel = GetLevel();
|
uint scalingLevel = GetLevel();
|
||||||
byte maxLevel = (byte)(pEnchant.MaxLevel != 0 ? pEnchant.MaxLevel : CliDB.SpellScalingGameTable.GetTableRowCount() - 1);
|
byte maxLevel = (byte)(pEnchant.MaxLevel != 0 ? pEnchant.MaxLevel : CliDB.SpellScalingGameTable.GetTableRowCount() - 1);
|
||||||
|
|
||||||
@@ -622,7 +622,7 @@ namespace Game.Entities
|
|||||||
if ((m_unitData.MinItemLevel != 0 || m_unitData.MaxItemLevel != 0) && pEnchant.ScalingClassRestricted != 0)
|
if ((m_unitData.MinItemLevel != 0 || m_unitData.MaxItemLevel != 0) && pEnchant.ScalingClassRestricted != 0)
|
||||||
scalingClass = pEnchant.ScalingClassRestricted;
|
scalingClass = pEnchant.ScalingClassRestricted;
|
||||||
|
|
||||||
uint minLevel = ((uint)(pEnchant.Flags)).HasAnyFlag(0x20u) ? 1 : 60u;
|
uint minLevel = pEnchant.GetFlags().HasFlag(SpellItemEnchantmentFlags.ScaleAsAGem) ? 1 : 60u;
|
||||||
uint scalingLevel = GetLevel();
|
uint scalingLevel = GetLevel();
|
||||||
byte maxLevel = (byte)(pEnchant.MaxLevel != 0 ? pEnchant.MaxLevel : CliDB.SpellScalingGameTable.GetTableRowCount() - 1);
|
byte maxLevel = (byte)(pEnchant.MaxLevel != 0 ? pEnchant.MaxLevel : CliDB.SpellScalingGameTable.GetTableRowCount() - 1);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user