Patcher.MyMInput.ChangeFoursToEights C# (CSharp) Method

ChangeFoursToEights() public static method

public static ChangeFoursToEights ( Instruction i ) : void
i Mono.Cecil.Cil.Instruction
return void
        public static void ChangeFoursToEights(Instruction i)
        {
            var iPrev = i.Previous;
            if (i.OpCode.Code == Code.Ldc_I4_4
                && iPrev.OpCode == OpCodes.Callvirt
                && iPrev.Operand is MethodReference
                && !(((MethodReference)iPrev.Operand).FullName == "System.Int32 System.Collections.Generic.List`1<Monocle.MInput/XGamepadData>::get_Count()"))
            {
                i.OpCode = OpCodes.Ldc_I4_8;
            }
        }