diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs index 111cf8e..7572dbd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs @@ -642,9 +642,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { return new VisualItem() { - GbId = Attributes[GameAttributes.TransmogGBID] == -1 + GbId = (int)Attributes[GameAttributes.TransmogGBID] == -1 ? GBHandle.GBID - : Attributes[GameAttributes.TransmogGBID], + : (int)Attributes[GameAttributes.TransmogGBID], DyeType = Attributes[GameAttributes.DyeType], ItemEffectType = 0, //Mooege.Common.Helpers.Math.FastRandom.Instance.Next(1, 14), EffectLevel = -1 //Mooege.Common.Helpers.Math.FastRandom.Instance.Next(1, 30) @@ -655,9 +655,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public D3.Hero.VisualItem GetVisualItem() { var visualItem = D3.Hero.VisualItem.CreateBuilder() - .SetGbid(Attributes[GameAttributes.TransmogGBID] == -1 + .SetGbid((int)Attributes[GameAttributes.TransmogGBID] == -1 ? GBHandle.GBID - : Attributes[GameAttributes.TransmogGBID]) + : (int)Attributes[GameAttributes.TransmogGBID]) .SetDyeType(Attributes[GameAttributes.DyeType]) .SetEffectLevel(0) .SetItemEffectType(-1) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/ItemGenerator.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/ItemGenerator.cs index 105a027..81fabf9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/ItemGenerator.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/ItemGenerator.cs @@ -1521,7 +1521,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem item.DBInventory.Attributes = attributesSer; item.DBInventory.GbId = item.GBHandle.GBID; item.DBInventory.Version = 2; - item.DBInventory.TransmogGBID = item.Attributes[GameAttributes.TransmogGBID]; + item.DBInventory.TransmogGBID = (int)item.Attributes[GameAttributes.TransmogGBID]; //Logger.Info("ItemFlags: {0}", (int)item.ItemType.Flags);