Professional Documents
Culture Documents
Harmony Log
Harmony Log
9,
location=C:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II
Bannerlord\bin\Win64_Shipping_Client\0Harmony.dll
### Started from virtual System.Void ImprovedSmithing.Core::OnSubModuleLoad(),
location C:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II
Bannerlord\Modules\ImprovedSmithing\bin\Win64_Shipping_Client\ImprovedSmithing.dll
### At 2020-04-23 07.55.08
### Patch: virtual System.Int32
TaleWorlds.CampaignSystem.SandBox.GameComponents.Map.DefaultSmithingModel::GetEnerg
yCostForRefining(TaleWorlds.Core.RefiningFormula& refineFormula,
TaleWorlds.CampaignSystem.Hero hero)
### Replacement: static System.Int32
TaleWorlds.CampaignSystem.SandBox.GameComponents.Map.DefaultSmithingModel::GetEnerg
yCostForRefining_Patch1(TaleWorlds.CampaignSystem.SandBox.GameComponents.Map.Defaul
tSmithingModel this, TaleWorlds.Core.RefiningFormula& refineFormula,
TaleWorlds.CampaignSystem.Hero hero)
IL_0000: Local var 0: System.Int32
IL_0000: Local var 1: System.Int32
IL_0000: ldc.i4 0
IL_0005: stloc 1 (System.Int32)
IL_0009: // start original
IL_0009: ldc.i4.6
IL_000A: stloc.0
IL_000B: ldarg.2
IL_000C: call static TaleWorlds.CampaignSystem.PerkObject
TaleWorlds.CampaignSystem.Crafting::get_PracticalRefiner()
IL_0011: callvirt System.Boolean
TaleWorlds.CampaignSystem.Hero::GetPerkValue(TaleWorlds.CampaignSystem.PerkObject
perk)
IL_0016: brfalse => Label0
IL_001B: ldloc.0
IL_001C: ldc.i4.1
IL_001D: add
IL_001E: ldc.i4.2
IL_001F: div
IL_0020: stloc.0
IL_0021: Label0
IL_0021: ldloc.0
IL_0022: // end original
IL_0022: stloc 1 (System.Int32)
IL_0026: ldarg 1
IL_002A: ldarg 2
IL_002E: ldloca 1 (System.Int32)
IL_0032: call static System.Void
ImprovedSmithing.AddRefiningPatch::Postfix(TaleWorlds.Core.RefiningFormula&
refineFormula, TaleWorlds.CampaignSystem.Hero hero, System.Int32& __result)
IL_0037: ldloc 1 (System.Int32)
IL_003B: ret
DONE