Exemple #1
0
        public void Start_Handler()
        {
            try
            {
                HRecv.RegisterHandler(0, Check_Connection.GetType());
                HRecv.RegisterHandler(0, Check_Connection.GetType().GetMethod("HearBeat"));

                HRecv.RegisterHandler(37, Chat.GetType());
                HRecv.RegisterHandler(37, Chat.GetType().GetMethod("OnChat"));

                HRecv.RegisterHandler(33, Login.GetType());
                HRecv.RegisterHandler(33, Login.GetType().GetMethod("Login"));

                HRecv.RegisterHandler(46, PChannel.GetType());
                HRecv.RegisterHandler(46, PChannel.GetType().GetMethod("ChannelList"));

                HRecv.RegisterHandler(44, PChannel.GetType());
                HRecv.RegisterHandler(44, PChannel.GetType().GetMethod("EnterChannel"));

                HRecv.RegisterHandler(48, PChannel.GetType());
                HRecv.RegisterHandler(48, PChannel.GetType().GetMethod("ListRooms"));

                HRecv.RegisterHandler(50, PChannel.GetType());
                HRecv.RegisterHandler(50, PChannel.GetType().GetMethod("UsersList"));

                HRecv.RegisterHandler(52, PChannel.GetType());
                HRecv.RegisterHandler(52, PChannel.GetType().GetMethod("EnterRoom"));

                HRecv.RegisterHandler(56, PChannel.GetType());
                HRecv.RegisterHandler(56, PChannel.GetType().GetMethod("CreateRoom"));

                HRecv.RegisterHandler(58, PChannel.GetType());
                HRecv.RegisterHandler(58, PChannel.GetType().GetMethod("LeaveChannel"));

                HRecv.RegisterHandler(60, PRoom.GetType());
                HRecv.RegisterHandler(60, PRoom.GetType().GetMethod("KChangeRoomInfo"));

                HRecv.RegisterHandler(65, PChannel.GetType());
                HRecv.RegisterHandler(65, PChannel.GetType().GetMethod("LeaveRoom"));

                HRecv.RegisterHandler(68, PRoom.GetType());
                HRecv.RegisterHandler(68, PRoom.GetType().GetMethod("StartGame"));

                HRecv.RegisterHandler(71, PRoom.GetType());
                HRecv.RegisterHandler(71, PRoom.GetType().GetMethod("LoadComplete"));

                HRecv.RegisterHandler(72, PRoom.GetType());
                HRecv.RegisterHandler(72, PRoom.GetType().GetMethod("KChangeRoomUserInfo"));

                HRecv.RegisterHandler(76, PRoom.GetType());
                HRecv.RegisterHandler(76, PRoom.GetType().GetMethod("LeaveGame"));

                HRecv.RegisterHandler(78, PRoom.GetType());
                HRecv.RegisterHandler(78, PRoom.GetType().GetMethod("EndGame"));

                HRecv.RegisterHandler(84, Shop.GetType());
                HRecv.RegisterHandler(84, Shop.GetType().GetMethod("BuyGP"));

                HRecv.RegisterHandler(94, PCharacters.GetType());
                HRecv.RegisterHandler(94, PCharacters.GetType().GetMethod("EquipItem"));

                HRecv.RegisterHandler(135, Nick.GetType());
                HRecv.RegisterHandler(135, Nick.GetType().GetMethod("Register"));

                HRecv.RegisterHandler(160, Req.GetType());
                HRecv.RegisterHandler(160, Req.GetType().GetMethod("MigrateServer"));

                HRecv.RegisterHandler(173, userQuests.GetType());
                HRecv.RegisterHandler(173, userQuests.GetType().GetMethod("RegisterMission"));

                HRecv.RegisterHandler(176, userQuests.GetType());
                HRecv.RegisterHandler(176, userQuests.GetType().GetMethod("CompleteMission"));

                HRecv.RegisterHandler(177, userQuests.GetType());
                HRecv.RegisterHandler(177, userQuests.GetType().GetMethod("RemoveMission"));

                HRecv.RegisterHandler(155, ServersList.GetType());
                HRecv.RegisterHandler(155, ServersList.GetType().GetMethod("SendList"));

                HRecv.RegisterHandler(211, PCharacters.GetType());
                HRecv.RegisterHandler(211, PCharacters.GetType().GetMethod("SetCurrentCharacter"));

                HRecv.RegisterHandler(213, PCharacters.GetType());
                HRecv.RegisterHandler(213, PCharacters.GetType().GetMethod("CreatePet"));

                HRecv.RegisterHandler(395, Shop.GetType());
                HRecv.RegisterHandler(395, Shop.GetType().GetMethod("BuyVC"));

                HRecv.RegisterHandler(433, STInfo.GetType());
                HRecv.RegisterHandler(433, STInfo.GetType().GetMethod("GetFullSpInfo"));

                HRecv.RegisterHandler(435, STInfo.GetType());
                HRecv.RegisterHandler(435, STInfo.GetType().GetMethod("SkillTraining"));

                HRecv.RegisterHandler(437, STInfo.GetType());
                HRecv.RegisterHandler(437, STInfo.GetType().GetMethod("SetSkill"));

                HRecv.RegisterHandler(453, SystemREC.GetType());
                HRecv.RegisterHandler(453, SystemREC.GetType().GetMethod("GachaRewardList"));

                HRecv.RegisterHandler(455, SystemREC.GetType());
                HRecv.RegisterHandler(455, SystemREC.GetType().GetMethod("GachaSetReward"));

                HRecv.RegisterHandler(463, SystemREC.GetType());
                HRecv.RegisterHandler(463, SystemREC.GetType().GetMethod("GachaSelectReward"));

                HRecv.RegisterHandler(676, Shop.GetType());
                HRecv.RegisterHandler(676, Shop.GetType().GetMethod("CheckItem"));

                HRecv.RegisterHandler(846, Req.GetType());
                HRecv.RegisterHandler(846, Req.GetType().GetMethod("IDLEState"));

                HRecv.RegisterHandler(853, PRoom.GetType());
                HRecv.RegisterHandler(853, PRoom.GetType().GetMethod("LoadState"));

                HRecv.RegisterHandler(860, PCharacters.GetType());
                HRecv.RegisterHandler(860, PCharacters.GetType().GetMethod("LookEquip"));

                HRecv.RegisterHandler(865, PInventory.GetType());
                HRecv.RegisterHandler(865, PInventory.GetType().GetMethod("BundleSellItens"));

                HRecv.RegisterHandler(886, HeroDugeons.GetType());
                HRecv.RegisterHandler(886, HeroDugeons.GetType().GetMethod("Catalog"));

                HRecv.RegisterHandler(888, HeroDugeons.GetType());
                HRecv.RegisterHandler(888, HeroDugeons.GetType().GetMethod("Material"));

                HRecv.RegisterHandler(913, PRoom.GetType());
                HRecv.RegisterHandler(913, PRoom.GetType().GetMethod("SpecialReward"));

                HRecv.RegisterHandler(920, Req.GetType());
                HRecv.RegisterHandler(920, Req.GetType().GetMethod("ReceiveExp"));

                HRecv.RegisterHandler(927, PRoom.GetType());
                HRecv.RegisterHandler(927, PRoom.GetType().GetMethod("LoadStage"));

                HRecv.RegisterHandler(1012, Req.GetType());
                HRecv.RegisterHandler(1012, Req.GetType().GetMethod("Choicebox"));

                HRecv.RegisterHandler(1042, Shop.GetType());
                HRecv.RegisterHandler(1042, Shop.GetType().GetMethod("packageInfo"));

                HRecv.RegisterHandler(1084, HeroDugeons.GetType());
                HRecv.RegisterHandler(1084, HeroDugeons.GetType().GetMethod("MaterialInfo"));

                HRecv.RegisterHandler(1105, Req.GetType());
                HRecv.RegisterHandler(1105, Req.GetType().GetMethod("AgitMapCatalogue"));

                HRecv.RegisterHandler(1113, Req.GetType());
                HRecv.RegisterHandler(1113, Req.GetType().GetMethod("AgitStoreCatalog"));

                HRecv.RegisterHandler(1183, Req.GetType());
                HRecv.RegisterHandler(1183, Req.GetType().GetMethod("FaityTreeLvTable"));

                HRecv.RegisterHandler(1225, Req.GetType());
                HRecv.RegisterHandler(1225, Req.GetType().GetMethod("InvenBuffItemList"));

                HRecv.RegisterHandler(111, Req.GetType());
                HRecv.RegisterHandler(111, Req.GetType().GetMethod("Kairos"));

                HRecv.RegisterHandler(1280, PLetter.GetType());
                HRecv.RegisterHandler(1280, PLetter.GetType().GetMethod("GetPostLetterList"));

                HRecv.RegisterHandler(1287, PLetter.GetType());
                HRecv.RegisterHandler(1287, PLetter.GetType().GetMethod("ReadLetter"));

                HRecv.RegisterHandler(1290, PLetter.GetType());
                HRecv.RegisterHandler(1290, PLetter.GetType().GetMethod("GetItemfromLetter"));

                HRecv.RegisterHandler(1337, Req.GetType());
                HRecv.RegisterHandler(1337, Req.GetType().GetMethod("ExpPotionList"));

                HRecv.RegisterHandler(1339, Req.GetType());
                HRecv.RegisterHandler(1339, Req.GetType().GetMethod("DepotInfoReq"));

                HRecv.RegisterHandler(1341, SystemREC.GetType());
                HRecv.RegisterHandler(1341, SystemREC.GetType().GetMethod("DepotInfo"));

                HRecv.RegisterHandler(1409, PCharacters.GetType());
                HRecv.RegisterHandler(1409, PCharacters.GetType().GetMethod("CreateCharacter"));

                HRecv.RegisterHandler(1556, Shop.GetType());
                HRecv.RegisterHandler(1556, Shop.GetType().GetMethod("CashRatio"));

                HRecv.RegisterHandler(1599, Shop.GetType());
                HRecv.RegisterHandler(1599, Shop.GetType().GetMethod("packageInfoDetail"));

                HRecv.RegisterHandler(1502, HeroDugeons.GetType());
                HRecv.RegisterHandler(1502, HeroDugeons.GetType().GetMethod("UpgradeInfo"));

                HRecv.RegisterHandler(1616, Shop.GetType());
                HRecv.RegisterHandler(1616, Shop.GetType().GetMethod("AddSlotChar"));

                HRecv.RegisterHandler(1620, PChannel.GetType());
                HRecv.RegisterHandler(1620, PChannel.GetType().GetMethod("ChangeCharInChannel"));

                HRecv.RegisterHandler(1647, PChannel.GetType());
                HRecv.RegisterHandler(1647, PChannel.GetType().GetMethod("RoomMyInfoDivide"));

                HRecv.RegisterHandler(1721, PCharacters.GetType());
                HRecv.RegisterHandler(1721, PCharacters.GetType().GetMethod("ChangeCharacterInRoom"));

                HRecv.RegisterHandler(1723, PCharacters.GetType());
                HRecv.RegisterHandler(1723, PCharacters.GetType().GetMethod("ChangeIndoor"));

                HRecv.RegisterHandler(1743, Req.GetType());
                HRecv.RegisterHandler(1743, Req.GetType().GetMethod("HeathPoint"));
            }
            catch (Exception ex)
            {
                Log.Write("\n===========:Error:===========\n{0}\n{1}\n=============================n", ex.Message, ex.StackTrace);
            }
        }