fixing attribute parsing.

This commit is contained in:
Lucca Faria Ferri 2023-02-11 13:45:18 -08:00
parent c5220396ed
commit 0909087177
2 changed files with 5 additions and 5 deletions

View File

@ -642,9 +642,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem
{ {
return new VisualItem() return new VisualItem()
{ {
GbId = Attributes[GameAttributes.TransmogGBID] == -1 GbId = (int)Attributes[GameAttributes.TransmogGBID] == -1
? GBHandle.GBID ? GBHandle.GBID
: Attributes[GameAttributes.TransmogGBID], : (int)Attributes[GameAttributes.TransmogGBID],
DyeType = Attributes[GameAttributes.DyeType], DyeType = Attributes[GameAttributes.DyeType],
ItemEffectType = 0, //Mooege.Common.Helpers.Math.FastRandom.Instance.Next(1, 14), ItemEffectType = 0, //Mooege.Common.Helpers.Math.FastRandom.Instance.Next(1, 14),
EffectLevel = -1 //Mooege.Common.Helpers.Math.FastRandom.Instance.Next(1, 30) 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() public D3.Hero.VisualItem GetVisualItem()
{ {
var visualItem = D3.Hero.VisualItem.CreateBuilder() var visualItem = D3.Hero.VisualItem.CreateBuilder()
.SetGbid(Attributes[GameAttributes.TransmogGBID] == -1 .SetGbid((int)Attributes[GameAttributes.TransmogGBID] == -1
? GBHandle.GBID ? GBHandle.GBID
: Attributes[GameAttributes.TransmogGBID]) : (int)Attributes[GameAttributes.TransmogGBID])
.SetDyeType(Attributes[GameAttributes.DyeType]) .SetDyeType(Attributes[GameAttributes.DyeType])
.SetEffectLevel(0) .SetEffectLevel(0)
.SetItemEffectType(-1) .SetItemEffectType(-1)

View File

@ -1521,7 +1521,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem
item.DBInventory.Attributes = attributesSer; item.DBInventory.Attributes = attributesSer;
item.DBInventory.GbId = item.GBHandle.GBID; item.DBInventory.GbId = item.GBHandle.GBID;
item.DBInventory.Version = 2; 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); //Logger.Info("ItemFlags: {0}", (int)item.ItemType.Flags);