示例#1
0
    void OnLockBreedingClick()
    {
        if (m_BabyFellow == null)
        {
            GUIData.AddNotifyData("#{10331}");
            return;
        }

        if (false == GameManager.gameManager.PlayerDataPool.IsHaveTeam() ||
            GameManager.gameManager.PlayerDataPool.TeamInfo.GetTeamMemberCount() != 2)
        {
            GUIData.AddNotifyData("#{10333}");
            return;
        }

        if (m_LockBreeding)
        {
            return;
        }

        //发包同步
        CG_FELLOW_BREEDING_LOCK pak = (CG_FELLOW_BREEDING_LOCK)PacketDistributed.CreatePacket(MessageID.PACKET_CG_FELLOW_BREEDING_LOCK);

        pak.SetGuid(m_BabyFellow.Guid);
        pak.SendPacket();
    }
        public uint Execute(PacketDistributed ipacket)
        {
            CG_FELLOW_BREEDING_LOCK packet = (CG_FELLOW_BREEDING_LOCK )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }