From a9bdba8196dc1372aad71c0c3033c1c3bb012d60 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sat, 16 Oct 2021 17:23:00 -0400 Subject: [PATCH] Core/DataStores: Fixed ItemSparse.db2 structure Port From (https://github.com/TrinityCore/TrinityCore/commit/c59937a835ced52c6b3b938c6442fd1093f82cf5) --- Source/Framework/Database/Databases/HotfixDatabase.cs | 4 ++-- Source/Game/DataStorage/Structs/I_Records.cs | 4 ++-- sql/updates/hotfixes/master/2021_10_15_01_hotfixes.sql | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 sql/updates/hotfixes/master/2021_10_15_01_hotfixes.sql diff --git a/Source/Framework/Database/Databases/HotfixDatabase.cs b/Source/Framework/Database/Databases/HotfixDatabase.cs index 23274d503..71f81f7b4 100644 --- a/Source/Framework/Database/Databases/HotfixDatabase.cs +++ b/Source/Framework/Database/Databases/HotfixDatabase.cs @@ -657,13 +657,13 @@ namespace Framework.Database // ItemSparse.db2 PrepareStatement(HotfixStatements.SEL_ITEM_SPARSE, "SELECT ID, AllowableRace, Description, Display3, Display2, Display1, Display, ExpansionID, DmgVariance, " + - "InstanceBound, DurationInInventory, QualityModifier, BagFamily, ItemRange, StatPercentageOfSocket1, StatPercentageOfSocket2, " + + "LimitCategory, DurationInInventory, QualityModifier, BagFamily, ItemRange, StatPercentageOfSocket1, StatPercentageOfSocket2, " + "StatPercentageOfSocket3, StatPercentageOfSocket4, StatPercentageOfSocket5, StatPercentageOfSocket6, StatPercentageOfSocket7, " + "StatPercentageOfSocket8, StatPercentageOfSocket9, StatPercentageOfSocket10, StatPercentEditor1, StatPercentEditor2, StatPercentEditor3, " + "StatPercentEditor4, StatPercentEditor5, StatPercentEditor6, StatPercentEditor7, StatPercentEditor8, StatPercentEditor9, StatPercentEditor10, " + "Stackable, MaxCount, RequiredAbility, SellPrice, BuyPrice, VendorStackCount, PriceVariance, PriceRandomValue, Flags1, Flags2, Flags3, " + "Flags4, FactionRelated, ModifiedCraftingReagentItemID, ContentTuningID, PlayerLevelToItemLevelCurveID, ItemNameDescriptionID, " + - "RequiredTransmogHoliday, RequiredHoliday, LimitCategory, GemProperties, SocketMatchEnchantmentId, TotemCategoryID, ZoneBound1, ZoneBound2, " + + "RequiredTransmogHoliday, RequiredHoliday, GemProperties, SocketMatchEnchantmentId, TotemCategoryID, InstanceBound, ZoneBound1, ZoneBound2, " + "ItemSet, LockID, StartQuestID, PageID, ItemDelay, MinFactionID, RequiredSkillRank, RequiredSkill, ItemLevel, AllowableClass, ArtifactID, " + "SpellWeight, SpellWeightCategory, SocketType1, SocketType2, SocketType3, SheatheType, Material, PageMaterialID, LanguageID, Bonding, " + "DamageDamageType, StatModifierBonusStat1, StatModifierBonusStat2, StatModifierBonusStat3, StatModifierBonusStat4, StatModifierBonusStat5, " + diff --git a/Source/Game/DataStorage/Structs/I_Records.cs b/Source/Game/DataStorage/Structs/I_Records.cs index 3abf39ef4..fe7541d41 100644 --- a/Source/Game/DataStorage/Structs/I_Records.cs +++ b/Source/Game/DataStorage/Structs/I_Records.cs @@ -344,7 +344,7 @@ namespace Game.DataStorage public LocalizedString Display; public int ExpansionID; public float DmgVariance; - public uint InstanceBound; + public uint LimitCategory; public uint DurationInInventory; public float QualityModifier; public uint BagFamily; @@ -367,10 +367,10 @@ namespace Game.DataStorage public ushort ItemNameDescriptionID; public ushort RequiredTransmogHoliday; public ushort RequiredHoliday; - public ushort LimitCategory; public ushort GemProperties; public ushort SocketMatchEnchantmentId; public ushort TotemCategoryID; + public ushort InstanceBound; public ushort[] ZoneBound = new ushort[2]; public ushort ItemSet; public ushort LockID; diff --git a/sql/updates/hotfixes/master/2021_10_15_01_hotfixes.sql b/sql/updates/hotfixes/master/2021_10_15_01_hotfixes.sql new file mode 100644 index 000000000..2b402600c --- /dev/null +++ b/sql/updates/hotfixes/master/2021_10_15_01_hotfixes.sql @@ -0,0 +1,2 @@ +ALTER TABLE `item_sparse` MODIFY `InstanceBound` smallint(5) unsigned NOT NULL DEFAULT '0' AFTER `TotemCategoryID`; +ALTER TABLE `item_sparse` MODIFY `LimitCategory` int(11) NOT NULL DEFAULT '0' AFTER `DmgVariance`;