String
otherPackageId, System.Boolean ignorePostfix)
### Replacement: static System.Boolean
Verse.ModMetaData::SamePackageId_Patch1(Verse.ModMetaData this, System.String
otherPackageId, System.Boolean ignorePostfix)
IL_0000: Local var 0: System.Boolean
IL_0000: Local var 1: System.Boolean
IL_0000: ldc.i4 0
IL_0005: stloc 0 (System.Boolean)
IL_0009: ldc.i4 0
IL_000E: stloc 1 (System.Boolean)
IL_0012: ldc.i4.1
IL_0013: stloc 1 (System.Boolean)
IL_0017: ldloc 1 (System.Boolean)
IL_001B: brfalse.s => Label1
IL_001D: ldarg.0
IL_001E: ldloca 0 (System.Boolean)
IL_0022: ldarg.0
IL_0023: ldfld System.String Verse.ModMetaData::packageIdLowerCase
IL_0028: ldarg 2
IL_002C: ldarg 1
IL_0030: call static System.Boolean
ModManager.Patch_ModMetaData_SamePackageId::Prefix(Verse.ModMetaData __instance,
System.Boolean& __result, System.String ___packageIdLowerCase, System.Boolean
ignorePostfix, System.String otherPackageId)
IL_0035: stloc 1 (System.Boolean)
IL_0039: nop
IL_003A: ldloc 1 (System.Boolean)
IL_003E: brfalse => Label0
IL_0043: // start original
IL_0043: ldarg.0
IL_0044: call System.String Verse.ModMetaData::get_PackageId()
IL_0049: brtrue => Label2
IL_004E: ldc.i4.0
IL_004F: br => Label4
IL_0054: Label2
IL_0054: ldarg.2
IL_0055: brfalse => Label3
IL_005A: ldarg.0
IL_005B: ldfld System.String Verse.ModMetaData::packageIdLowerCase
IL_0060: ldarg.1
IL_0061: ldc.i4.1
IL_0062: callvirt System.Boolean System.String::Equals(System.String value,
System.StringComparison comparisonType)
IL_0067: br => Label5
IL_006C: Label3
IL_006C: ldarg.0
IL_006D: call System.String Verse.ModMetaData::get_PackageId()
IL_0072: ldarg.1
IL_0073: ldc.i4.1
IL_0074: callvirt System.Boolean System.String::Equals(System.String value,
System.StringComparison comparisonType)
IL_0079: // end original
IL_0079: Label4
IL_0079: Label5
IL_0079: stloc 0 (System.Boolean)
IL_007D: Label0
IL_007D: ldloc 0 (System.Boolean)
IL_0081: ret
DONE