internal void SerializeWall(ServerMessage Message, Boolean Inventory) { Message.AddUInt32(itemID); Message.AddChar(char.ToUpper(itemBase.Type)); Message.AddUInt32(itemID); Message.AddInt32(GetBaseItem().SpriteId); if (GetBaseItem().Name.Contains("a2")) Message.AddInt32(3); else if (GetBaseItem().Name.Contains("wallpaper")) Message.AddInt32(2); else if (GetBaseItem().Name.Contains("landscape")) Message.AddInt32(4); else Message.AddInt32(1); Message.AddInt32(0); Message.AddString(extraData); Message.AddBoolean(false); //recycle Message.AddBoolean(GetBaseItem().AllowTrade); Message.AddBoolean(GetBaseItem().AllowInventoryStack); Message.AddBoolean(false); //marketplace Message.AddInt32(-1); Message.AddBoolean(false); Message.AddInt32(-1); }