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()
{
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)

View File

@ -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);