mirror of
https://github.com/sp-tarkov/modules.git
synced 2025-02-13 02:30:44 -05:00
Fix class rename that kills patch
This commit is contained in:
parent
2fbe050a14
commit
79efcf22ce
@ -11,7 +11,6 @@ using System.Linq;
|
|||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Reflection.Emit;
|
using System.Reflection.Emit;
|
||||||
using OfflineRaidAction = System.Action;
|
using OfflineRaidAction = System.Action;
|
||||||
using SettingsClass = GClass3166;
|
|
||||||
|
|
||||||
// DON'T FORGET TO UPDATE REFERENCES IN CONSTRUCTOR
|
// DON'T FORGET TO UPDATE REFERENCES IN CONSTRUCTOR
|
||||||
// AND IN THE LoadOfflineRaidScreenForScavs METHOD AS WELL
|
// AND IN THE LoadOfflineRaidScreenForScavs METHOD AS WELL
|
||||||
@ -30,7 +29,7 @@ namespace Aki.SinglePlayer.Patches.ScavMode
|
|||||||
_ = nameof(TimeAndWeatherSettings.IsRandomWeather);
|
_ = nameof(TimeAndWeatherSettings.IsRandomWeather);
|
||||||
_ = nameof(BotControllerSettings.IsScavWars);
|
_ = nameof(BotControllerSettings.IsScavWars);
|
||||||
_ = nameof(WavesSettings.IsBosses);
|
_ = nameof(WavesSettings.IsBosses);
|
||||||
_ = SettingsClass.MAX_SCAV_COUNT; // UPDATE REFS TO THIS CLASS BELOW !!!
|
_ = GClass3166.MAX_SCAV_COUNT; // UPDATE REFS TO THIS CLASS BELOW !!!
|
||||||
|
|
||||||
// `MatchmakerInsuranceScreen` OnShowNextScreen
|
// `MatchmakerInsuranceScreen` OnShowNextScreen
|
||||||
_onReadyScreenMethod = AccessTools.Method(typeof(MainMenuController), nameof(MainMenuController.method_42));
|
_onReadyScreenMethod = AccessTools.Method(typeof(MainMenuController), nameof(MainMenuController.method_42));
|
||||||
@ -117,7 +116,7 @@ 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(SettingsClass).ToLowerInvariant()}_0").GetValue<SettingsClass>();
|
var matchmakerPlayersController = Traverse.Create(menuController).Field($"{nameof(GClass3166).ToLowerInvariant()}_0").GetValue<GClass3166>();
|
||||||
|
|
||||||
var gclass = new MatchmakerOfflineRaidScreen.GClass3155(profile?.Info, ref raidSettings, matchmakerPlayersController);
|
var gclass = new MatchmakerOfflineRaidScreen.GClass3155(profile?.Info, ref raidSettings, matchmakerPlayersController);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user