mirror of
https://github.com/sp-tarkov/modules.git
synced 2025-02-13 02:50:45 -05:00
Revert accessing public method, retrun to protected virtual function
This commit is contained in:
parent
c038c9fced
commit
a293b847ed
@ -25,7 +25,7 @@ namespace Aki.SinglePlayer.Patches.RaidFix
|
|||||||
{
|
{
|
||||||
var desiredType = typeof(BotsPresets);
|
var desiredType = typeof(BotsPresets);
|
||||||
_getNewProfileMethod = desiredType
|
_getNewProfileMethod = desiredType
|
||||||
.GetMethod(nameof(BotsPresets.GetNewProfile), PatchConstants.PublicFlags);
|
.GetMethod(nameof(BotsPresets.GetNewProfile), BindingFlags.Instance | BindingFlags.NonPublic); // want the func with 2 params (protected)
|
||||||
|
|
||||||
Logger.LogDebug($"{this.GetType().Name} Type: {desiredType?.Name}");
|
Logger.LogDebug($"{this.GetType().Name} Type: {desiredType?.Name}");
|
||||||
Logger.LogDebug($"{this.GetType().Name} Method: {_getNewProfileMethod?.Name}");
|
Logger.LogDebug($"{this.GetType().Name} Method: {_getNewProfileMethod?.Name}");
|
||||||
@ -62,7 +62,17 @@ namespace Aki.SinglePlayer.Patches.RaidFix
|
|||||||
|
|
||||||
var taskScheduler = TaskScheduler.FromCurrentSynchronizationContext();
|
var taskScheduler = TaskScheduler.FromCurrentSynchronizationContext();
|
||||||
var taskAwaiter = (Task<Profile>)null;
|
var taskAwaiter = (Task<Profile>)null;
|
||||||
var profile = (Profile)_getNewProfileMethod.Invoke(__instance, new object[] { data, true });
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
_getNewProfileMethod.Invoke(__instance, new object[] { data, true });
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Logger.LogDebug($"getnewbot failed: {e.Message} {e.InnerException}");
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// load from server
|
// load from server
|
||||||
var source = data.PrepareToLoadBackend(1).ToList();
|
var source = data.PrepareToLoadBackend(1).ToList();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user