public static IEnumerable <CodeInstruction> Transpiler(ILGenerator gen, MethodBase original, IEnumerable <CodeInstruction> insns) { var stage1 = CarpenterMenuTranspileCommon.Transpiler(gen, original, insns); var ret = new List <CodeInstruction>(); foreach (var insn in stage1) { if (insn.opcode == OpCodes.Isinst && ( Type )insn.operand == typeof(Farm)) { insn.operand = typeof(BuildableGameLocation); } ret.Add(insn); } return(ret); }
public static IEnumerable <CodeInstruction> Transpiler(ILGenerator gen, MethodBase original, IEnumerable <CodeInstruction> insns) { return(CarpenterMenuTranspileCommon.Transpiler(gen, original, insns)); }