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; } } }
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; } } }
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); }