mirror of
https://github.com/sp-tarkov/modules.git
synced 2025-02-13 06:10:45 -05:00
Fix LoadOfflineRaidScreenForScav
patch failing to find private field
This commit is contained in:
parent
0429799dea
commit
d9aff659ba
@ -116,7 +116,11 @@ namespace Aki.SinglePlayer.Patches.ScavMode
|
|||||||
|
|
||||||
// Get fields from MainMenuController.cs
|
// Get fields from MainMenuController.cs
|
||||||
var raidSettings = Traverse.Create(menuController).Field("raidSettings_0").GetValue<RaidSettings>();
|
var raidSettings = Traverse.Create(menuController).Field("raidSettings_0").GetValue<RaidSettings>();
|
||||||
var matchmakerPlayersController = Traverse.Create(menuController).Field($"{nameof(MatchmakerPlayerControllerClass).ToLowerInvariant()}_0").GetValue<MatchmakerPlayerControllerClass>();
|
|
||||||
|
var matchmakerPlayersController = menuController.GetType()
|
||||||
|
.GetFields(AccessTools.all)
|
||||||
|
.Single(field => field.FieldType == typeof(MatchmakerPlayerControllerClass))
|
||||||
|
?.GetValue(menuController) as MatchmakerPlayerControllerClass;
|
||||||
|
|
||||||
var gclass = new MatchmakerOfflineRaidScreen.GClass3160(profile?.Info, ref raidSettings, matchmakerPlayersController);
|
var gclass = new MatchmakerOfflineRaidScreen.GClass3160(profile?.Info, ref raidSettings, matchmakerPlayersController);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user