コード例 #1
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_MOUNT_MARK_RET packet = (GC_MOUNT_MARK_RET )ipacket;

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

            // ×øÆï½çÃæ´ò¹³
            GameManager.gameManager.PlayerDataPool.m_objMountParam.AutoFlagMountID = nMountID;
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #2
0
 void AskFinalWarInfo()
 {
     if (m_curWarSchedule == (int)GC_RET_CURGUILDWARTYPE.RETTYPE.FINAL_JION)
     {
         CG_ASK_FINALGUILDWARPOINTINFO infoPak = (CG_ASK_FINALGUILDWARPOINTINFO)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_FINALGUILDWARPOINTINFO);
         infoPak.SetWarType(m_curWarType);
         infoPak.SendPacket();
     }
     else if (m_curWarSchedule == (int)GC_RET_CURGUILDWARTYPE.RETTYPE.CHALLENGEWAR)
     {
         CG_ASK_FINALGUILDWARPOINTINFO infoPak = (CG_ASK_FINALGUILDWARPOINTINFO)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_FINALGUILDWARPOINTINFO);
         infoPak.SetWarType(m_curWarType);
         infoPak.SendPacket();
     }
 }
コード例 #3
0
    public static void SendCYPay(int type)
    {
        CG_CYPAY_SUCCESS payPacket = (CG_CYPAY_SUCCESS)PacketDistributed.CreatePacket(MessageID.PACKET_CG_CYPAY_SUCCESS);

        payPacket.SetRoleGuid(string.Format("{0:X16}", PlayerPreferenceData.LastRoleGUID));
        if (type == 1)
        {
            payPacket.SetType((int)CG_CYPAY_SUCCESS.TYPE.PAYOVER);
        }
        else
        {
            payPacket.SetType((int)CG_CYPAY_SUCCESS.TYPE.MANUAL);
        }
        payPacket.SendPacket();
    }
コード例 #4
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_UPDATE_SPECIALTIME_PAY_REBATE_INFO packet = (GC_UPDATE_SPECIALTIME_PAY_REBATE_INFO)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (GameManager.gameManager.PlayerDataPool != null)
            {
                GameManager.gameManager.PlayerDataPool.HandlePacket(packet);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #5
0
    public static PacketDistributed CreatePacket(MessageID packetID)
    {
        PacketDistributed packet = null;

        switch (packetID)
        {
        case MessageID.CS10002: { packet = new CS10002(); } break;
        }
        if (null != packet)
        {
            packet.packetID = packetID;
        }

        return(packet);
    }
コード例 #6
0
    void OnRegisterButtonClick( )
    {
        if (Singleton <ObjManager> .Instance.MainPlayer.IsInJianYu())
        {
            Singleton <ObjManager> .Instance.MainPlayer.SendNoticMsg(false, "#{2216}");

            return;
        }

        //sendMsg
        CG_WULIN_REGISTER packet = (CG_WULIN_REGISTER)PacketDistributed.CreatePacket(MessageID.PACKET_CG_WULIN_REGISTER);

        packet.None = 0;
        packet.SendPacket();
    }
コード例 #7
0
ファイル: FlyWingRoot.cs プロジェクト: kimch2/PackageClient
    public void onEquipFlyWing()
    {
        if (m_CurWantEquipFlyWingId != GlobeVar.INVALID_ID)
        {
            CG_ASK_EQUIPFLYWING pack = (CG_ASK_EQUIPFLYWING)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_EQUIPFLYWING);
            pack.SetFlyWingType((int)GlobeVar.FLY_SOCKET_TYPE.FLY_SOCKET_EQUIP);
            pack.SetFlyWingId1(m_CurWantEquipFlyWingId);
            pack.SendPacket();

            if (mFTEIndex == 1)
            {
                DoFTE(2);
            }
        }
    }
コード例 #8
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_QIANKUNDAI_PRODUCT packet = (GC_QIANKUNDAI_PRODUCT)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (QianKunDaiLogic.Instance() != null && QianKunDaiLogic.Instance().gameObject.activeSelf)
            {
                QianKunDaiLogic.Instance().HandleQianKunDaiProduct(packet.ProductDataID);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
        public uint Execute(PacketDistributed ipacket)
        {
            GC_RET_BLACKMARKETITEMINFO packet = (GC_RET_BLACKMARKETITEMINFO)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (BlackMarketLogic.Instance() != null)
            {
                BlackMarketLogic.Instance().UpdateGoodInfo(packet);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #10
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_OBJGETHURT packet = (GC_OBJGETHURT )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            BattleProxy proxy = GameFacade.GetProxy <BattleProxy>();

            BattleProxy.SetObjectGetHurt(proxy.ObjectGetHurt, packet);
            EventManager.GetInstance().SendEvent(EventId.ReceiveObjGetHurt, packet);
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #11
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_RET_HEROCODE packet = (GC_RET_HEROCODE)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (YingXiongBeiChuWindow.Instance() != null)
            {
                YingXiongBeiChuWindow.Instance().HandleNewHeroCode(packet.HeroCode);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #12
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_RET_TRAIL packet = (GC_RET_TRAIL)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (RelationFriendWindow.Instance() != null)
            {
                RelationFriendWindow.Instance().HandleRetTrail(packet.SceneClass, packet.SceneInst, packet.PosX, packet.PosZ);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #13
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_RECEIVE_JOINNUMREWARD_RESULT packet = (GC_RECEIVE_JOINNUMREWARD_RESULT )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
// if (SpringActivityRewardWindow.Instance())
// {
//     SpringActivityRewardWindow.Instance().OnJoinNumReceiveResult(packet.RewardIndex, packet.Ndata);
// }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #14
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_OBJPREPAREFORATTACK packet = (GC_OBJPREPAREFORATTACK )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            BattleProxy proxy = GameFacade.GetProxy <BattleProxy>();

            BattleProxy.SetPrepareForAttackInfor(proxy.PrepareForAttackInfor, packet);
            EventManager.GetInstance().SendEvent(EventId.ReceivePrepareForAttack, packet);
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #15
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_RET_FINALGUILDWARGROUPINFO packet = (GC_RET_FINALGUILDWARGROUPINFO)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
//            if (GuildWarInfoLogic.Instance())
//            {
//                GuildWarInfoLogic.Instance().UpdateWarGroupInfo(packet);
//            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #16
0
ファイル: FlyWingRoot.cs プロジェクト: kimch2/PackageClient
    // 吸收
    public void OnClickAbsortFlyWing()
    {
        m_AbsortFlyWingBtn.SetActive(false);

        CG_ASK_EQUIPFLYWING packet = (CG_ASK_EQUIPFLYWING)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_EQUIPFLYWING);

        packet.SetFlyWingType((int)GlobeVar.FLY_SOCKET_TYPE.FLY_SOCKET_ABSORT);
        packet.SetFlyWingId1(m_CurWantEquipFlyWingId);
        packet.SendPacket();

        if (mFTEIndex == 3)
        {
            DoFTE(4);
        }
    }
コード例 #17
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_MISSION_STATE packet = (GC_MISSION_STATE )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            int nMissionID = packet.MissionID;
            int nState     = packet.State;

            GameManager.gameManager.MissionManager.SetMissionState(nMissionID, (byte)nState);
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #18
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_GUILD_SEARCH packet = (GC_GUILD_SEARCH)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (GuildSearchLogic.Instance() != null)
            {
                GuildSearchLogic.Instance().RefreshSearchResult(packet);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #19
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_OBJCOMMANDPURSUE packet = (GC_OBJCOMMANDPURSUE )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            BattleProxy proxy = GameFacade.GetProxy <BattleProxy>();

            BattleProxy.SetPursueInfor(proxy.PursueInfor, packet);
            EventManager.GetInstance().SendEvent(EventId.ReceiveCommandPursue, packet);
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
        public uint Execute(PacketDistributed ipacket)
        {
            GC_RET_SPECIALTIME_PAY_REBATE_PRIZE packet = (GC_RET_SPECIALTIME_PAY_REBATE_PRIZE)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (ChargeActivityLogic.Instance())
            {
                ChargeActivityLogic.Instance().UpdateCurTab();
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #21
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_MAIL_UPDATE packet = (GC_MAIL_UPDATE)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            MailData.UpdateMailData(packet);
            if (FunctionButtonLogic.Instance() != null)
            {
                FunctionButtonLogic.Instance().UpdateNewFunctionButtonState(FunctionButtonLogic.DynamicLogo.Mail);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #22
0
        public void AskUpdateDailyMissionNormal(int nKind)//师门令刷到蓝色及以上品质
        {
            if (nKind < 0 || nKind > MAX_DAILYMISSION_KINDS)
            {
                return;
            }
            CG_DAILYMISSION_UPDATE_NEW askPacket = (CG_DAILYMISSION_UPDATE_NEW)PacketDistributed.CreatePacket(MessageID.PACKET_CG_DAILYMISSION_UPDATE_NEW);

            askPacket.SetNormalitem(2);
            askPacket.SetBangdedyuanbao(0);
            askPacket.SetSpecialitem(0);
            askPacket.SetDyuanbao(0);
            askPacket.SetType(nKind);
            askPacket.SendPacket();
        }
コード例 #23
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_CLOSE_BLACKMARKET packet = (GC_CLOSE_BLACKMARKET)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (BlackMarketLogic.Instance() != null)
            {
                BlackMarketLogic.Instance().CloseWindow();
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #24
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_ISOPEN_SIGNINANDOLDLOGIN packet = (GC_ISOPEN_SIGNINANDOLDLOGIN )ipacket;

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

            GameManager.gameManager.PlayerDataPool.IsOpenOldLoginReward = (packet.Isopenoldlogin == 0)?(false):(true);
            GameManager.gameManager.PlayerDataPool.IsOpenSignInReward   = (packet.Isopensignin == 0)?(false):(true);

            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #25
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_HUASHAN_PVP_ASSIST_STATE packet = (GC_HUASHAN_PVP_ASSIST_STATE )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (FunctionButtonLogic.Instance() != null)
            {
                FunctionButtonLogic.Instance().ZhenQiAssistState(packet.State, packet.Times);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #26
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_WORLDBOSS_DEAD packet = (GC_WORLDBOSS_DEAD )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (FunctionButtonLogic.Instance() != null)
            {
                FunctionButtonLogic.Instance().OnWorldBossDead();
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
コード例 #27
0
 public uint Execute(PacketDistributed ipacket)
 {
 GC_RETCARNIVALAWARD packet = (GC_RETCARNIVALAWARD )ipacket;
 if (null == packet) return (uint)PACKET_EXE.PACKET_EXE_ERROR;
 //enter your logic
     if (packet.NResult == 1)
     {
         GUIData.AddNotifyData("#{5464}");
     }
     else
     {
         GUIData.AddNotifyData("#{11259}");
     }
 return (uint)PACKET_EXE.PACKET_EXE_CONTINUE;
 }
コード例 #28
0
        //申请帮会信息
        public void ReqGuildInfo()
        {
            //if (null != GameManager.gameManager.PlayerDataPool.GuildInfo)
            //{
            //    GameManager.gameManager.PlayerDataPool.GuildInfo.CleanUp();
            //}

            CG_GUILD_REQ_INFO msg = (CG_GUILD_REQ_INFO)PacketDistributed.CreatePacket(MessageID.PACKET_CG_GUILD_REQ_INFO);

            msg.Requester = GUID;
            msg.SendPacket();

            m_bNeedRequestGuildInfo = false;
            StartCoroutine(ResetGuildInfoTime());
        }
コード例 #29
0
        //申请全服师门列表
        public void ReqMasterList()
        {
            if (null != GameManager.gameManager.PlayerDataPool.MasterPreList)
            {
                GameManager.gameManager.PlayerDataPool.MasterPreList.CleanUp();
            }

            CG_MASTER_REQ_LIST msg = (CG_MASTER_REQ_LIST)PacketDistributed.CreatePacket(MessageID.PACKET_CG_MASTER_REQ_LIST);

            msg.Requester = GUID;
            msg.SendPacket();

            m_bNeedRequestMasterList = false;
            StartCoroutine(ResetMasterListFlag());
        }
コード例 #30
0
        public override PacketDistributed MergeFrom(pb::CodedInputStream input, PacketDistributed _base)
        {
            GCFateResult _inst = (GCFateResult)_base;

            while (true)
            {
                uint tag = input.ReadTag();
                switch (tag)
                {
                case 0:
                {
                    return(_inst);
                }

                case  8: {
                    _inst.Operate = input.ReadInt32();
                    break;
                }

                case  18: {
                    SymInfo subBuilder = new SymInfo();
                    input.ReadMessage(subBuilder);
                    _inst.AddSymInfos(subBuilder);
                    break;
                }

                case  26: {
                    FateInfo subBuilder = new FateInfo();
                    input.ReadMessage(subBuilder);
                    _inst.AddFateInfos(subBuilder);
                    break;
                }

                case  34: {
                    BackpackItem subBuilder = new BackpackItem();
                    input.ReadMessage(subBuilder);
                    _inst.AddMarkItems(subBuilder);
                    break;
                }

                case  40: {
                    _inst.TranstType = input.ReadInt32();
                    break;
                }
                }
            }
            return(_inst);
        }
コード例 #31
0
        /// <summary>
        /// Reads a group field value from the stream.
        /// </summary>    
        /*ZWL
          public void ReadGroup(int fieldNumber, IBuilderLite builder,
                          ExtensionRegistry extensionRegistry) {
          if (recursionDepth >= recursionLimit) {
        throw InvalidProtocolBufferException.RecursionLimitExceeded();
          }
          ++recursionDepth;
          builder.WeakMergeFrom(this, extensionRegistry);
          CheckLastTagWas(WireFormat.MakeTag(fieldNumber, WireFormat.WireType.EndGroup));
          --recursionDepth;
        }

        /// <summary>
        /// Reads a group field value from the stream and merges it into the given
        /// UnknownFieldSet.
        /// </summary>
        [Obsolete]
        public void ReadUnknownGroup(int fieldNumber, IBuilderLite builder)
        {
          if (recursionDepth >= recursionLimit) {
        throw InvalidProtocolBufferException.RecursionLimitExceeded();
          }
          ++recursionDepth;
          builder.WeakMergeFrom(this);
          CheckLastTagWas(WireFormat.MakeTag(fieldNumber, WireFormat.WireType.EndGroup));
          --recursionDepth;
        }
          ZWL */
        /// <summary>
        /// Reads an embedded message field value from the stream.
        /// </summary>   
        public void ReadMessage(PacketDistributed builder)
        {
            int length = (int) ReadRawVarint32();
              if (recursionDepth >= recursionLimit) {
            throw InvalidProtocolBufferException.RecursionLimitExceeded();
              }
              int oldLimit = PushLimit(length);
              ++recursionDepth;
              builder.MergeFrom(this);
              CheckLastTagWas(0);
              --recursionDepth;
              PopLimit(oldLimit);
        }