mirror of
https://github.com/sp-tarkov/modules.git
synced 2025-02-13 01:50:45 -05:00
Update scavlatepatch, remove logging from scavprofileloadpatch
This commit is contained in:
parent
2c2fe26f0b
commit
61d43585ab
@ -36,14 +36,15 @@ namespace SPT.SinglePlayer.Patches.ScavMode
|
|||||||
|
|
||||||
private bool IsTargetMethod(MethodInfo arg)
|
private bool IsTargetMethod(MethodInfo arg)
|
||||||
{
|
{
|
||||||
// method_47 as of 26535
|
// method_46 as of 32128
|
||||||
var parameters = arg.GetParameters();
|
var parameters = arg.GetParameters();
|
||||||
return parameters.Length == 4
|
return parameters.Length == 5
|
||||||
&& parameters[0]?.Name == "timeAndWeather"
|
&& parameters[0]?.Name == "gameWorld"
|
||||||
&& parameters[1]?.Name == "timeHasComeScreenController"
|
&& parameters[1]?.Name == "timeAndWeather"
|
||||||
&& parameters[2]?.Name == "metricsEvents"
|
&& parameters[2]?.Name == "timeHasComeScreenController"
|
||||||
&& parameters[3]?.Name == "metricsConfig"
|
&& parameters[3]?.Name == "metricsEvents"
|
||||||
&& arg.ReturnType == typeof(Task);
|
&& parameters[4]?.Name == "metricsConfig"
|
||||||
|
&& arg.ReturnType == typeof(Task);
|
||||||
}
|
}
|
||||||
|
|
||||||
[PatchPrefix]
|
[PatchPrefix]
|
||||||
|
@ -76,11 +76,6 @@ namespace SPT.SinglePlayer.Patches.ScavMode
|
|||||||
new CodeWithLabel(OpCodes.Stfld, brLabel, typeof(TarkovApplication).GetNestedTypes(BindingFlags.Public).SingleCustom(IsTargetNestedType), "profile")
|
new CodeWithLabel(OpCodes.Stfld, brLabel, typeof(TarkovApplication).GetNestedTypes(BindingFlags.Public).SingleCustom(IsTargetNestedType), "profile")
|
||||||
});
|
});
|
||||||
|
|
||||||
foreach (var code in newCodes)
|
|
||||||
{
|
|
||||||
Logger.LogInfo($"opcode: {code?.opcode} - operand: {code?.operand}");
|
|
||||||
}
|
|
||||||
|
|
||||||
codes.RemoveRange(searchIndex, 4);
|
codes.RemoveRange(searchIndex, 4);
|
||||||
codes.InsertRange(searchIndex, newCodes);
|
codes.InsertRange(searchIndex, newCodes);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user