Example #1
0
        public static void HandleGarrisonArchitectShow(ref WorldClass session)
        {
            PacketWriter writer = new PacketWriter(ServerMessage.GarrisonArchitectShow, true);

            while (true)
            {
IL_DF:
                uint arg_BB_0 = 519852802u;
                while (true)
                {
                    uint num;
                    switch ((num = (arg_BB_0 ^ 2020681083u)) % 6u)
                    {
                    case 0u:
                    {
                        BitPack bitPack;
                        BitPack arg_9B_0 = bitPack;
                        byte[]  expr_90  = new byte[8];
                        GarrisonHandler.smethod_0(expr_90, fieldof(< PrivateImplementationDetails >.A6356C34D834F1378076C055107CCAC50CB8FD29).FieldHandle);
                        arg_9B_0.WriteGuidBytes(expr_90);
                        session.Send(ref writer);
                        arg_BB_0 = (num * 633679243u ^ 2700141092u);
                        continue;
                    }

                    case 2u:
                    {
                        BitPack bitPack;
                        BitPack arg_75_0 = bitPack;
                        byte[]  expr_6A  = new byte[8];
                        GarrisonHandler.smethod_0(expr_6A, fieldof(< PrivateImplementationDetails >.B5D22AB939F65E39BB62E1597149F6799F44E90B).FieldHandle);
                        arg_75_0.WriteGuidMask(expr_6A);
                        arg_BB_0 = (num * 3489683734u ^ 862438344u);
                        continue;
                    }

                    case 3u:
                    {
                        BitPack bitPack;
                        bitPack.Flush();
                        arg_BB_0 = (num * 2364201028u ^ 2081367199u);
                        continue;
                    }

                    case 4u:
                        goto IL_DF;

                    case 5u:
                    {
                        BitPack bitPack = new BitPack(writer, session.Character.Guid, 0uL, 0uL, 0uL);
                        arg_BB_0 = (num * 3788217399u ^ 2705928972u);
                        continue;
                    }
                    }
                    return;
                }
            }
        }
Example #2
0
        public static void HandleOpenShipmentNPCFromGossip(ref WorldClass session)
        {
            PacketWriter packetWriter = new PacketWriter(ServerMessage.OpenShipmentNPCFromGossip, true);

            while (true)
            {
IL_E6:
                uint arg_C2_0 = 1706632547u;
                while (true)
                {
                    uint num;
                    switch ((num = (arg_C2_0 ^ 826624662u)) % 6u)
                    {
                    case 0u:
                        goto IL_E6;

                    case 2u:
                    {
                        BitPack bitPack;
                        BitPack arg_A4_0 = bitPack;
                        byte[]  expr_99  = new byte[8];
                        GarrisonHandler.smethod_0(expr_99, fieldof(< PrivateImplementationDetails >.D1CC183912176D7A58FD0DEA46BB48CBE1A343D4).FieldHandle);
                        arg_A4_0.WriteGuidBytes(expr_99);
                        GarrisonHandler.smethod_1(packetWriter, 1);
                        arg_C2_0 = (num * 56463787u ^ 4222683955u);
                        continue;
                    }

                    case 3u:
                        session.Send(ref packetWriter);
                        arg_C2_0 = (num * 3027281237u ^ 365100312u);
                        continue;

                    case 4u:
                    {
                        BitPack bitPack;
                        bitPack.Flush();
                        arg_C2_0 = (num * 3682290592u ^ 368987776u);
                        continue;
                    }

                    case 5u:
                    {
                        BitPack bitPack  = new BitPack(packetWriter, session.Character.Guid, 0uL, 0uL, 0uL);
                        BitPack arg_51_0 = bitPack;
                        byte[]  expr_46  = new byte[8];
                        GarrisonHandler.smethod_0(expr_46, fieldof(< PrivateImplementationDetails >.long_0).FieldHandle);
                        arg_51_0.WriteGuidMask(expr_46);
                        arg_C2_0 = (num * 3076292236u ^ 1337455236u);
                        continue;
                    }
                    }
                    return;
                }
            }
        }
Example #3
0
        public static void HandleGarrisonOpenMissionNPC(ref WorldClass session)
        {
            PacketWriter writer = new PacketWriter(ServerMessage.GarrisonOpenMissionNPC, true);

            while (true)
            {
IL_C3:
                uint arg_A3_0 = 2714239886u;
                while (true)
                {
                    uint num;
                    switch ((num = (arg_A3_0 ^ 2392012593u)) % 5u)
                    {
                    case 0u:
                        goto IL_C3;

                    case 1u:
                    {
                        BitPack bitPack = new BitPack(writer, session.Character.Guid, 0uL, 0uL, 0uL);
                        arg_A3_0 = (num * 2983679983u ^ 607895734u);
                        continue;
                    }

                    case 2u:
                    {
                        BitPack bitPack;
                        BitPack arg_49_0 = bitPack;
                        byte[]  expr_3E  = new byte[8];
                        GarrisonHandler.smethod_0(expr_3E, fieldof(< PrivateImplementationDetails >.CDC007DD9FFBE9A681CA63B649C577839F6F7283).FieldHandle);
                        arg_49_0.WriteGuidMask(expr_3E);
                        bitPack.Flush();
                        arg_A3_0 = (num * 2707350706u ^ 1297577509u);
                        continue;
                    }

                    case 3u:
                    {
                        BitPack bitPack;
                        BitPack arg_23_0 = bitPack;
                        byte[]  expr_18  = new byte[8];
                        GarrisonHandler.smethod_0(expr_18, fieldof(< PrivateImplementationDetails >.long_1).FieldHandle);
                        arg_23_0.WriteGuidBytes(expr_18);
                        arg_A3_0 = (num * 39461106u ^ 4123022775u);
                        continue;
                    }
                    }
                    goto Block_1;
                }
            }
Block_1:
            session.Send(ref writer);
        }