public override int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteByte(m_FromType);
     buff.WriteByte(m_indexFrom);
     buff.WriteByte(m_indexTo);
     return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
 }
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteInt((int)Result);

            if (Result == NET_RESULT_DEFINE.ASKCHARLIST_RESULT.ASKCHARLIST_SUCCESS)
            {
                buff.Write(ref szAccount, NET_DEFINE.MAX_ACCOUNT);
                if (uCharNumber > NET_DEFINE.DB_CHAR_NUMBER)
                {
                    int RealNumber = NET_DEFINE.DB_CHAR_NUMBER;
                    buff.WriteByte((byte)RealNumber);
                    for (int i = 0; i < RealNumber; i++)
                    {
                        CharList[i].writeToBuff(ref buff);
                    }
                }
                else
                {
                    buff.WriteByte(uCharNumber);
                    for (byte i = 0; i < uCharNumber; i++)
                    {
                        //buff.WriteStruct(CharList[i]);
                        CharList[i].writeToBuff(ref buff);
                    }
                }
            }

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
 public override int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteByte(ucType);
     buff.WriteByte(ucSourBagIndex);
     buff.WriteByte(ucDestBagIndex);
     return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
 }
Esempio n. 4
0
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteByte(pIndex1);
            buff.WriteByte(pIndex2);

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
Esempio n. 5
0
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteByte(m_EquipBagIndex);
            buff.WriteByte(m_MatBagIndex);
            buff.WriteByte(m_GemIndex);

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
Esempio n. 6
0
        public int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteByte(m_nndex);
            m_ItemID.writeToBuff(ref buff);
            buff.WriteUint(m_ItemTableIndex);
            buff.WriteByte(m_Count);

            return getSize();
        }
Esempio n. 7
0
 public override int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteUint(m_ObjID);
     m_ItemID.writeToBuff(ref buff);
     buff.WriteByte(m_Result);
     buff.WriteByte(m_BagIndex);
     buff.WriteUShort(m_ItemTableIndex);
     m_BagItemGUID.writeToBuff(ref buff);
     return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
 }
Esempio n. 8
0
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteByte(m_nndex);
            buff.WriteByte(m_uSerialNum);
            buff.WriteUint(m_UniqueID);
            m_ItemGuid.writeToBuff(ref buff);
            buff.WriteUint(m_BuyNum);

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
Esempio n. 9
0
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteByte(m_BagIndex);
            buff.WriteUint(m_Target);
            m_posTarget.writeToBuff(ref buff);
            buff.WriteFloat(m_fDir);
            m_TargetPetGUID.writeToBuff(ref buff);
            buff.WriteByte(m_TargetItemIndex);

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
Esempio n. 10
0
 public override int writeToBuff(ref NetOutputBuffer buff)
 {
     for (int i = 0; i < ITEM_MAX_NUM; i++)
     {
         buff.WriteByte(m_ItemIndexList[i]);
     }
     buff.WriteByte(m_PetIndex);
     buff.WriteUint(m_idNPC);
     buff.WriteInt(m_idScript);
     return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
 }
Esempio n. 11
0
 public override int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteByte(m_isInBag);
     buff.WriteByte(m_EquipBagIndex);
     for (int i = 0; i < GAMEDEFINE.MAX_ITEM_GEM; i++)
     {
         buff.WriteShort(m_MatBagIndex[i]);
     }
     buff.WriteByte(m_petIndex);
     return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
 }
Esempio n. 12
0
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteInt((int)m_Mode);
            buff.WriteByte(m_AskCount);
            int count = m_AskCount > (Byte)GAMEDEFINE.MAX_BAG_SIZE ? (Byte)GAMEDEFINE.MAX_BAG_SIZE: m_AskCount;

            for (int i = 0; i < count; i++)
            {
                buff.WriteByte(m_ItemIndex[i]);
            }
            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteInt(m_nMissionIndex);
            buff.WriteByte(m_nMissionName);
            buff.Write(ref m_szMissionName, 260);
            buff.WriteByte(m_nMissionTarget);
            buff.Write(ref m_szMissionTarget, 260);
            buff.WriteByte(m_nMissionDesc);
            buff.Write(ref m_szMissionDesc, 260);

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
Esempio n. 14
0
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteByte(m_byRet);
            buff.WriteShort(m_nSceneID);
//             byte[] bytes = NET_DEFINE.StructToBytes(m_posWorld);
//             buff.Write(ref bytes, Marshal.SizeOf(m_posWorld));
            m_posWorld.writeToBuff(ref buff);
            buff.WriteInt(m_ObjID);
            buff.WriteByte(m_bIsCity);
            buff.WriteByte(m_nCityLevel);
            buff.WriteShort(m_nResID);

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
Esempio n. 15
0
    public int writeToBuff(ref NetOutputBuffer buff)
    {
        buff.WriteByte(m_NameSize);
        if (m_NameSize > 0)
        {
            buff.Write(ref m_szGuildName, m_NameSize);
        }
        buff.WriteByte(m_DescSize);
        if (m_DescSize > 0)
        {
            buff.Write(ref m_szGuildDesc, m_DescSize);
        }

        buff.WriteShort(m_Camp);
        return(getSize());
    }
Esempio n. 16
0
 public int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteByte(m_SortType);
     buff.WriteUShort(m_uStart);
     buff.WriteShort(m_Camp);
     return(getSize());
 }
Esempio n. 17
0
 public int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteShort(m_GuildGUID);
     buff.WriteUint(m_CandidateGUID);
     buff.WriteByte(m_NewAuthority);
     return(getSize());
 }
 public override int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteUint(m_idNPC);
     buff.WriteInt(m_idScript);
     buff.WriteByte(ucIgnoreStop);
     return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
 }
Esempio n. 19
0
    public int writeToBuff(ref NetOutputBuffer buff)
    {
        buff.WriteByte(m_SettingType);
        buff.WriteInt(m_SettingData);

        return(getSize());
    }
Esempio n. 20
0
 public override int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteByte(m_Save);
     buff.WriteInt(m_AmountMoney);
     buff.WriteInt(m_AmountRMB);
     return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
 }
 public bool Write(ref NetOutputBuffer oStream)
 {
     if (oStream.WriteInt(nSkillID) != sizeof(int))
     {
         return(false);
     }
     if (oStream.WriteByte(nLevel) != sizeof(byte))
     {
         return(false);
     }
     if (oStream.WriteByte(SkillType) != sizeof(byte))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 22
0
 public override int writeToBuff(ref NetOutputBuffer buff)
 {
     m_GUID.writeToBuff(ref buff);
     buff.WriteUint(m_idNpc);
     buff.WriteByte(m_byMessageSize);
     buff.Write(ref m_szMessage, m_byMessageSize);
     return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
 }
Esempio n. 23
0
 public override int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteByte(m_yItemCount);
     for (int i = 0; i < m_yItemCount; i++)
     {
         buff.WriteUint(m_aCanPickMissionItemList[i]);
     }
     return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
 }
Esempio n. 24
0
 public int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteByte(m_GuildDescLength);
     if (m_GuildDescLength > 0)
     {
         buff.Write(ref m_GuildDesc, m_GuildDescLength);
     }
     return(getSize());
 }
 public int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteInt(m_ScriptID);
     buff.WriteByte(m_uFunNameSize);
     if (FunNameSize > 0)
     {
         buff.Write(ref m_szFunName, sizeof(byte) * (int)m_uFunNameSize);
     }
     buff.WriteByte(m_uParamCount);
     if (m_uParamCount > 0)
     {
         for (byte i = 0; i < m_uParamCount; i++)
         {
             buff.WriteInt(m_aParam[i]);
         }
     }
     return(getSize());
 }
Esempio n. 26
0
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteInt(m_ObjID);
            m_posWorld.writeToBuff(ref buff);
            buff.WriteInt((int)m_fDir);
            buff.WriteInt((int)m_fMoveSpeed);
            buff.WriteByte(m_IsNPC);

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
Esempio n. 27
0
 public int writeToBuff(ref NetOutputBuffer buff)
 {
     buff.WriteInt(iPosNum);
     for (int i = 0; i < iPosNum; ++i)
     {
         buff.Write(ref m_PosList[i].m_PosName, GAMEDEFINE.MAX_GUILD_POS_NAME_SIZE);
         buff.WriteByte(m_PosList[i].m_PosID);
     }
     return(getSize());
 }
 public bool Write(ref NetOutputBuffer oStream)
 {
     if (oStream.WriteByte(m_yItemCount) != sizeof(byte))
     {
         return(false);
     }
     for (byte i = 0; i < m_yItemCount; i++)
     {
         if (!m_aTradeItem[i].Write(ref oStream))
         {
             return(false);
         }
     }
     if (oStream.WriteByte(m_bRepair) != sizeof(byte))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 29
0
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteByte(m_CommandSize);
            if (m_CommandSize > 0 && m_CommandSize < 127)
            {
                buff.Write(ref m_Command, m_CommandSize);
            }

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }
Esempio n. 30
0
        public override int writeToBuff(ref NetOutputBuffer buff)
        {
            buff.WriteShort(m_ServerID);
            buff.WriteShort(m_SceneID);
            //byte[] bytes = NET_DEFINE.StructToBytes(m_Position);
            m_Position.writeToBuff(ref buff);
            //buff.Write(ref bytes, bytes.Length);
            buff.WriteByte(m_Estate);

            return(NET_DEFINE.PACKET_HEADER_SIZE + getSize());
        }