Exemplo n.º 1
0
    //克隆详细信息
    public virtual void Clone(CObject_Item pItemSource)
    {
        //克隆GUID
        ushort idWorld  = 0;
        ushort idServer = 0;
        uint   idSerail = 0;

        pItemSource.GetGUID(ref idWorld, ref idServer, ref idSerail);
        SetGUID(idWorld, idServer, idSerail);
        //克隆制造者
        string pManufacturer = pItemSource.GetManufacturer();

        //  [11/8/2010 Sun]
        if (pManufacturer != null)
        {
            m_Creator = System.Text.Encoding.ASCII.GetBytes(pManufacturer);
        }

        //克隆物品的额外信息
        if (pItemSource.GetItemExtraInfoItem() != null)
        {
            if (m_ExtraInfoItem != null)
            {
                m_ExtraInfoItem = null;
            }
            m_ExtraInfoItem = pItemSource.m_ExtraInfoItem;
        }
    }