Exemplo n.º 1
0
        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);
        }