
Originally Posted by
capostrike93
if your inventory is not updated when buying
find all
Code:
Session.GetMessageHandler().GetResponse().Init(67)
... more stuff...
Session.GetMessageHandler().SendResponse();
and change to
Code:
Session.GetMessageHandler().GetResponse().Init(101);
Session.GetMessageHandler().SendResponse();
Session.GetMessageHandler().GetResponse().Init(67);
Session.GetMessageHandler().GetResponse().AppendInt32(item.GetBaseItem().ItemId);
Session.GetMessageHandler().GetResponse().AppendStringWithBreak(item.GetBaseItem().Name);
Session.GetMessageHandler().GetResponse().AppendInt32(item.CreditsCost);
Session.GetMessageHandler().GetResponse().AppendInt32(item.PixelsCost);
Session.GetMessageHandler().GetResponse().AppendInt32(0);
Session.GetMessageHandler().GetResponse().AppendInt32(1);
Session.GetMessageHandler().GetResponse().AppendStringWithBreak(item.GetBaseItem().Type.ToLower());
Session.GetMessageHandler().GetResponse().AppendInt32(item.GetBaseItem().SpriteId);
Session.GetMessageHandler().GetResponse().AppendStringWithBreak("");
Session.GetMessageHandler().GetResponse().AppendInt32(1);
Session.GetMessageHandler().GetResponse().AppendInt32(0);
Session.GetMessageHandler().SendResponse();
Remove the code and put this
Code:
Session.GetMessageHandler().GetResponse().Init(101);
Session.GetMessageHandler().SendResponse();
Session.GetMessageHandler().GetResponse().Init(67);
Session.GetMessageHandler().GetResponse().AppendUInt(Item.GetBaseItem().ItemId);
Session.GetMessageHandler().GetResponse().AppendStringWithBreak(Item.GetBaseItem().Name);
Session.GetMessageHandler().GetResponse().AppendInt32(Item.CreditsCost);
Session.GetMessageHandler().GetResponse().AppendInt32(Item.PixelsCost);
Session.GetMessageHandler().GetResponse().AppendInt32(0);
Session.GetMessageHandler().GetResponse().AppendInt32(1);
Session.GetMessageHandler().GetResponse().AppendStringWithBreak(Item.GetBaseItem().Type.ToLower());
Session.GetMessageHandler().GetResponse().AppendInt32(Item.GetBaseItem().SpriteId);
Session.GetMessageHandler().GetResponse().AppendStringWithBreak("");
Session.GetMessageHandler().GetResponse().AppendInt32(1);
Session.GetMessageHandler().GetResponse().AppendInt32(0);
Session.GetMessageHandler().SendResponse();
Or replace item by Item
Code:
Replace Session.GetMessageHandler().GetResponse().AppendInt32(Item.GetBaseItem().ItemId);
per
Session.GetMessageHandler().GetResponse().AppendUInt(Item.GetBaseItem().ItemId);