示例#1
0
        public CreateItemGround2(LKCamelot.script.item.Item item, Serial key)
            : base(0x1D)
        {
            m_Stream.Write((int)key);
            m_Stream.Write((short)1); //facedir
            m_Stream.Write((short)item.Loc.X);
            m_Stream.Write((short)item.Loc.Y);
            m_Stream.Write((byte)2); //10 byte sprite 02 00 00 00 00 00 00 00 00 23 (first 2 last # id
            m_Stream.Fill(8);
            m_Stream.Write((short)item.m_ItemID);
            m_Stream.Write((byte)2);   //1byte ukn
            m_Stream.Write((byte)0);   //1byte ukn
            m_Stream.Write((byte)0);   //1byte ukn
            m_Stream.Write((byte)0);   //1byte ukn

            m_Stream.Write((byte)0x0); //1byte ukn
            m_Stream.Write((byte)03);  //1byte unclickable, transparency
            m_Stream.Write((byte)0x0); //1byte ukn
            m_Stream.Write((byte)0x2); //1byte ukn

            m_Stream.Write((byte)12);
            m_Stream.Write((byte)12);
            m_Stream.Write((byte)12);
            m_Stream.Write((byte)0);

            m_Stream.Write((byte)01);

            m_Stream.WriteUTF8Null(item.NPrefix() + " " + item.Name + item.Quantity);
        }
示例#2
0
 public EquipItem2(LKCamelot.script.item.Item item)
     : base(0x15)
 {
     m_Stream.Write((byte)item.EquipSlot);
     m_Stream.WriteAsciiFixed(item.NPrefix() + " " + item.Name, 32);
     m_Stream.Write((byte)0);
     m_Stream.Write((short)item.m_ItemID);
 }