Ejemplo n.º 1
0
 private static IEnumerable <CodeInstruction> Transpiler(IEnumerable <CodeInstruction> codes)
 {
     foreach (var code in Trans.FieldReadModifier("listenPort", AccessTools.Method(typeof(MPInternetState), "ListenPortMod"), codes))
     {
         if (code.opcode == OpCodes.Stfld && ((FieldInfo)code.operand).Name == "GameSessionConnectionInfo")
         {
             yield return(new CodeInstruction(OpCodes.Call, AccessTools.Method(typeof(MPInternetConnInfo), "ConnInfoMod")));
         }
         yield return(code);
     }
 }
Ejemplo n.º 2
0
 private static IEnumerable <CodeInstruction> Transpiler(IEnumerable <CodeInstruction> codes)
 {
     return(Trans.FieldReadModifier("m_match_has_started", AccessTools.Method(typeof(MPJoinInProgress), "MatchHasStartedMod"), codes));
 }