DarkEmu_GameServer.Systems.oPCode C# (CSharp) Метод

oPCode() публичный статический Метод

public static oPCode ( Decode de ) : void
de Decode
Результат void
        public static void oPCode(Decode de)
        {
            try
            {
                Systems sys = (Systems)de.Packet;
                sys.PacketInformation = de;
                //Console.WriteLine("Recv: (0x{0})", de.opcode.ToString("X4"));
                switch (de.opcode)
                {
                    case 0x7481:
                        break;
                    case CLIENT_PING:
                    case CLIENT_PING2:
                        break;
                    case CLIENT_PATCH:
                        sys.Patch();
                        break;
                    case CLIENT_CONNECTION:
                        sys.Connect();
                        break;
                    case CLIENT_CHARACTERSCREEN:
                        sys.CharacterScreen();
                        sys.Ping();
                        break;
                    case CLIENT_INGAME_REQUEST:
                        sys.IngameLogin();
                        break;
                    case CLIENT_INGAME_SUCCESS:
                        sys.InGameSuccess();
                        break;
                    case CLIENT_REQUEST_WEATHER:
                        sys.LoadWeather();
                        break;
                    case CLIENT_SIT:
                        sys.Doaction();
                        break;
                    case CLIENT_QUESTMARK:
                        sys.QuestionMark();
                        break;
                    case CLIENT_MOVEMENT:
                        sys.Movement();
                        break;
                    case CLIENT_ANGLE_MOVE:
                        sys.Angle();
                        break;
                    case CLIENT_SAVE_BAR:
                        sys.Save();
                        break;
                    case CLIENT_LEAVE_REQUEST:
                        sys.LeaveGame();
                        break;
                    case CLIENT_LEAVE_CANCEL:
                        sys.CancelLeaveGame();
                        break;
                    case CLIENT_ITEM_MOVE:
                        sys.ItemMain();
                        break;
                    case CLIENT_SELECT_OBJECT:
                        sys.SelectObject();
                        break;
                    case CLIENT_GM:
                        sys.GM();
                        break;
                    case CLIENT_EMOTE:
                        sys.Emote();
                        break;
                    case CLIENT_TELEPORTSTART:
                        sys.Teleport_Start();
                        break;
                    case CLIENT_TELEPORTDATA:
                        sys.Teleport_Data();
                        break;
                    case CLIENT_CHAT:
                        sys.Chat();
                        break;
                    case CLIENT_MAINACTION:
                        sys.ActionMain();
                        break;
                    case CLIENT_MASTERY_UP:
                        sys.Mastery_Up();
                        break;
                    case CLIENT_SKILL_UP:
                        sys.Mastery_Skill_Up();
                        break;
                    case CLIENT_GETUP:
                        sys.Player_Up();
                        break;
                    case CLIENT_REQUEST_PARTY:
                        sys.NormalRequest();
                        break;
                    case CLIENT_PARTY_REQUEST:
                        sys.CharacterRequest();
                        break;
                    case CLIENT_EXCHANGE_REQUEST:
                        sys.Exchange_Request();
                        break;
                    case CLIENT_EXCHANGE_WINDOWS_CLOSE:
                        sys.Exchange_Close();
                        break;
                    case CLIENT_EXCHANGE_ACCEPT:
                        sys.Exchange_Accept();
                        break;
                    case CLIENT_EXCHANGE_APPROVE:
                        sys.Exchange_Approve();
                        break;
                    case CLIENT_PARTY_ADDMEMBERS:
                        sys.PartyAddmembers();
                        break;
                    case CLIENT_PARTY_LEAVE:
                        sys.LeaveParty();
                        break;
                    case CLIENT_PARTY_BANPLAYER:
                        sys.PartyBan();
                        break;
                    case CLIENT_GUIDE:
                        sys.Gameguide();
                        break;
                    case CLIENT_PLAYER_UPDATE_INT:
                        sys.InsertInt();
                        break;
                    case CLIENT_PLAYER_UPDATE_STR:
                        sys.InsertStr();
                        break;
                    case CLIENT_PLAYER_HANDLE:
                        sys.Handle();
                        break;
                    case CLIENT_PLAYER_BERSERK:
                        sys.Player_Berserk_Up();
                        break;
                    case CLIENT_CLOSE_NPC:
                        sys.Close_NPC();
                        break;
                    case CLIENT_OPEN_NPC:
                        sys.Open_NPC();
                        break;
                    case CLIENT_NPC_BUYPACK:
                        sys.Player_BuyPack();
                        break;
                    case CLIENT_OPEN_WAREHOUSE:
                        sys.Open_Warehouse();
                        break;
                    case CLIENT_CLOSE_SCROLL:
                        sys.StopScrollTimer();
                        break;
                    case CLIENT_SAVE_PLACE:
                        sys.SavePlace();
                        break;
                    case CLIENT_ALCHEMY:
                        sys.AlchemyElixirMain();
                        break;
                    case CLIENT_ALCHEMY_CREATE_STONE:
                        sys.AlchemyCreateStone();
                        break;
                    case CLIENT_PET_MOVEMENT:
                        sys.MovementPet();
                        break;
                    case CLIENT_PET_TERMINATE:
                        sys.HandleClosePet();
                        break;
                    case CLIENT_PARTYMATCHING_LIST_REQUEST:
                        sys.ListPartyMatching(Party);
                        break;
                    case CLIENT_CREATE_FORMED_PARTY:
                        sys.CreateFormedParty();
                        break;
                    case CLIENT_FORMED_PARTY_DELETE:
                        sys.DeleteFormedParty(0);
                        break;
                    case CLIENT_JOIN_FORMED_RESPONSE:
                        sys.FormedResponse();
                        break;
                    case CLIENT_CHANGE_PARTY_NAME:
                        sys.RenameParty();
                        break;
                    case CLIENT_JOIN_FORMED_PARTY:
                        sys.JoinFormedParty();
                        break;
                    case CLIENT_START_PK:
                        sys.PkPlayer();
                        break;
                    case CLIENT_GUILD:
                        sys.GuildCreate();
                        break;
                    case CLIENT_GUILD_TRANSFER:
                        sys.GuildTransferLeaderShip();
                        break;
                    case CLIENT_GUILD_PERMISSIONS:
                        sys.GuildPermissions();
                        break;
                    case CLIENT_GUILD_PROMOTE:
                        sys.GuildPromote();
                        break;
                    case CLIENT_GUILD_DISBAND:
                        sys.GuildDisband();
                        break;
                    case CLIENT_GUILD_MESSAGE:
                        sys.GuildMessage();
                        break;
                    case CLIENT_OPEN_GUILD_STORAGE:
                        sys.GuildStorage();
                        break;
                    case CLIENT_CLOSE_GUILD_STORAGE:
                        sys.GuildStorageClose();
                        break;
                    case CLIENT_GUILD_WAR_GOLD:
                        sys.GuildWarGold();
                        break;
                    case CLIENT_OPEN_GUILD_STORAGE2:
                        sys.GuildStorage2();
                        break;
                    case CLIENT_GUILD_KICK:
                        sys.KickFromGuild();
                        break;
                    case CLIENT_GUILD_LEAVE:
                        sys.GuildLeave();
                        break;
                    case CLIENT_GUILD_TITLE_SET:
                        sys.GuildTitle();
                        break;
                    case CLIENT_GUILD_INVITE:
                        sys.GuildInvite();
                        break;
                    case CLIENT_GUILD_DONATE_GP:
                        sys.DonateGP();
                        break;
                    case CLIENT_GACHA_PLAY:
                        //Add function
                        break;
                    case CLIENT_JOIN_MERC:
                        sys.JoinMerc();
                        break;
                    case CLIENT_RANKING_LISTS:
                        sys.RankList();
                        break;
                    case CLIENT_PREV_JOB:
                        sys.PrevJob();
                        break;
                    case CLIENT_HONOR_RANK:
                        sys.HonorRank();
                        break;
                    case CLIENT_PM_MESSAGE:
                        sys.PrivateMessage();
                        break;
                    case CLIENT_PM_SEND:
                        sys.PrivateMessageSend();
                        break;
                    case CLIENT_PM_OPEN:
                        sys.PrivateMessageOpen();
                        break;
                    case CLIENT_PM_DELETE:
                        sys.PrivateMessageDelete();
                        break;
                    case CLIENT_PET_UNSUMMON:
                        sys.UnSummonPet();
                        break;
                    case CLIENT_PET_RENAME:
                        sys.RenamePet();
                        break;
                    case CLIENT_GPET_SETTINGS:
                        sys.GrabPetSettings();
                        break;
                    case CLIENT_MAKE_ALIAS:
                        sys.MakeAlias();
                        break;
                    case CLIENT_LEAVE_JOB:
                        sys.LeaveJob();
                        break;
                    case CLIENT_DISSEMBLE_ITEM:
                        sys.BreakItem();
                        break;
                    case CLIENT_STALL_OPEN:
                        sys.StallOpen();
                        break;
                    case CLIENT_STALL_CLOSE:
                        sys.StallClose();
                        break;
                    case CLIENT_STALL_BUY:
                        sys.StallBuy();
                        break;
                    case CLIENT_STALL_ACTION:
                        sys.StallMain();
                        break;
                    case CLIENT_STALL_OTHER_OPEN:
                        sys.EnterStall();
                        break;
                    case CLIENT_STALL_OTHER_CLOSE:
                        sys.LeaveStall();
                        break;
                    case CLIENT_PVP:
                        sys.StartPvpTimer(10000);
                        break;
                    case CLIENT_ALCHEMY_STONE:
                        sys.AlchemyStoneMain();
                        break;
                    case CLIENT_ITEM_MALL_WEB:
                        sys.ItemMallWeb();
                        break;
                    case CLIENT_ITEM_STORAGE_BOX:
                        sys.ItemStorageBox();
                        break;
                    case CLIENT_ITEM_BOX_LOG:
                        sys.ItemStorageBoxLog();
                        break;
                    case CLIENT_FRIEND_REMOVAL:
                        sys.FriendRemoval();
                        break;
                    case CLIENT_FRIEND_INVITE:
                        sys.FriendAdd();
                        break;
                    case CLIENT_FRIEND_GROUP:
                        sys.FriendGroup("ADD");
                        break;
                    case CLIENT_FRIEND_GROUP_REMOVE:
                        sys.FriendGroup("REMOVE");
                        break;
                    case CLIENT_FRIEND_GROUP_MANAGE_FRIEND:
                        sys.FriendGroup("MOVE");
                        break;
                    case CLIENT_FRIEND_INVITE_RESPONSE:
                        sys.FriendAddResponse();
                        break;
                    case CLIENT_UNION_APPLY:
                        sys.unionapply();
                        break;
                    case CLIENT_ICON_REQUEST:
                        sys.RequestIcons();
                        break;
                    default:
                        Print.Format("(0x{0}) {1}", de.opcode.ToString("X4"), Decode.StringToPack(sys.PacketInformation.buffer));
                        break;
                }
            }
            catch (Exception ex)
            {
                Systems.Debugger.Write(ex);
            }
        }
Systems