0
0
mirror of https://github.com/sp-tarkov/modules.git synced 2025-02-12 20:50:44 -05:00

Various code cleanups and warning fixes

This commit is contained in:
Dev 2024-10-03 10:58:47 +01:00
parent 51aa599a4e
commit e2af9e8a4a
12 changed files with 30 additions and 30 deletions

View File

@ -10,8 +10,8 @@ namespace SPT.Core.Patches
{ {
private const string PluginName = "SPT.Core"; private const string PluginName = "SPT.Core";
private const string ErrorMessage = "Validation failed"; private const string ErrorMessage = "Validation failed";
private static BepInEx.Logging.ManualLogSource _logger = null; private static BepInEx.Logging.ManualLogSource _logger;
private static bool _hasRun = false; private static bool _hasRun;
protected override MethodBase GetTargetMethod() protected override MethodBase GetTargetMethod()
{ {

View File

@ -28,7 +28,7 @@ namespace SPT.Custom.CustomAI
ResetCacheDate(); ResetCacheDate();
HydrateCacheWithServerData(); HydrateCacheWithServerData();
if (!_aiBrainsCache.playerScav.TryGetValue(currentMapName.ToLower(), out _)) if (!_aiBrainsCache!.playerScav.TryGetValue(currentMapName.ToLower(), out _))
{ {
throw new Exception($"Bots were refreshed from the server but the assault cache still doesn't contain data"); throw new Exception($"Bots were refreshed from the server but the assault cache still doesn't contain data");
} }
@ -57,7 +57,7 @@ namespace SPT.Custom.CustomAI
ResetCacheDate(); ResetCacheDate();
HydrateCacheWithServerData(); HydrateCacheWithServerData();
if (!_aiBrainsCache.assault.TryGetValue(currentMapName.ToLower(), out _)) if (!_aiBrainsCache!.assault.TryGetValue(currentMapName.ToLower(), out _))
{ {
throw new Exception($"Bots were refreshed from the server but the assault cache still doesnt contain data"); throw new Exception($"Bots were refreshed from the server but the assault cache still doesnt contain data");
} }
@ -85,7 +85,7 @@ namespace SPT.Custom.CustomAI
ResetCacheDate(); ResetCacheDate();
HydrateCacheWithServerData(); HydrateCacheWithServerData();
if (!_aiBrainsCache.pmc.TryGetValue(pmcType, out botSettings)) if (!_aiBrainsCache!.pmc.TryGetValue(pmcType, out botSettings))
{ {
throw new Exception($"Bots were refreshed from the server but the cache still doesnt contain an appropriate bot for type {botOwner_0.Profile.Info.Settings.Role}"); throw new Exception($"Bots were refreshed from the server but the cache still doesnt contain an appropriate bot for type {botOwner_0.Profile.Info.Settings.Role}");
} }

View File

@ -47,7 +47,7 @@ namespace SPT.Custom.Patches
Path = filepath, Path = filepath,
KeyWithoutExtension = Path.GetFileNameWithoutExtension(key), KeyWithoutExtension = Path.GetFileNameWithoutExtension(key),
DependencyKeys = dependencies, DependencyKeys = dependencies,
LoadState = new BindableState<ELoadState>(ELoadState.Unloaded, null), LoadState = new BindableState<ELoadState>(ELoadState.Unloaded),
BundleLock = bundleLock BundleLock = bundleLock
}; };
} }

View File

@ -17,7 +17,7 @@ namespace SPT.Custom.Utils
{ {
public static string sptVersion; public static string sptVersion;
public static string commitHash; public static string commitHash;
internal static HashSet<string> whitelistedPlugins = new HashSet<string> internal static HashSet<string> whitelistedPlugins = new()
{ {
"com.SPT.core", "com.SPT.core",
"com.SPT.custom", "com.SPT.custom",
@ -36,12 +36,12 @@ namespace SPT.Custom.Utils
public static string[] disallowedPlugins; public static string[] disallowedPlugins;
internal static ReleaseResponse release; internal static ReleaseResponse release;
private bool _isBetaDisclaimerOpen = false; private bool _isBetaDisclaimerOpen;
private ManualLogSource Logger; private ManualLogSource _logger;
public void Start() public void Start()
{ {
Logger = BepInEx.Logging.Logger.CreateLogSource(nameof(MenuNotificationManager)); _logger = BepInEx.Logging.Logger.CreateLogSource(nameof(MenuNotificationManager));
var versionJson = RequestHandler.GetJson("/singleplayer/settings/version"); var versionJson = RequestHandler.GetJson("/singleplayer/settings/version");
sptVersion = Json.Deserialize<VersionResponse>(versionJson).Version; sptVersion = Json.Deserialize<VersionResponse>(versionJson).Version;
@ -72,7 +72,7 @@ namespace SPT.Custom.Utils
if (release.isBeta && PlayerPrefs.GetInt("SPT_AcceptedBETerms") == 1) if (release.isBeta && PlayerPrefs.GetInt("SPT_AcceptedBETerms") == 1)
{ {
Logger.LogInfo(release.betaDisclaimerAcceptText); _logger.LogInfo(release.betaDisclaimerAcceptText);
ServerLog.Info("SPT.Custom", release.betaDisclaimerAcceptText); ServerLog.Info("SPT.Custom", release.betaDisclaimerAcceptText);
} }
@ -123,7 +123,7 @@ namespace SPT.Custom.Utils
// User accepted the terms, allow to continue. // User accepted the terms, allow to continue.
private void OnMessageAccepted() private void OnMessageAccepted()
{ {
Logger.LogInfo(release.betaDisclaimerAcceptText); _logger.LogInfo(release.betaDisclaimerAcceptText);
PlayerPrefs.SetInt("SPT_AcceptedBETerms", 1); PlayerPrefs.SetInt("SPT_AcceptedBETerms", 1);
_isBetaDisclaimerOpen = false; _isBetaDisclaimerOpen = false;
} }
@ -158,13 +158,13 @@ namespace SPT.Custom.Utils
// Should we show the message, only show if first run or if build has changed // Should we show the message, only show if first run or if build has changed
private bool ShouldShowBetaMessage() private bool ShouldShowBetaMessage()
{ {
return PlayerPrefs.GetInt("SPT_AcceptedBETerms") == 0 && release.isBeta && !_isBetaDisclaimerOpen ? true : false; return PlayerPrefs.GetInt("SPT_AcceptedBETerms") == 0 && release.isBeta && !_isBetaDisclaimerOpen;
} }
// Should we show the release notes, only show on first run or if build has changed // Should we show the release notes, only show on first run or if build has changed
private bool ShouldShowReleaseNotes() private bool ShouldShowReleaseNotes()
{ {
return PlayerPrefs.GetInt("SPT_ShownReleaseNotes") == 0 && !_isBetaDisclaimerOpen && release.releaseSummaryText != string.Empty ? true : false; return PlayerPrefs.GetInt("SPT_ShownReleaseNotes") == 0 && !_isBetaDisclaimerOpen && release.releaseSummaryText != string.Empty;
} }
} }
} }

View File

@ -69,7 +69,6 @@ namespace SPT.PrePatch
string errorMessage = (!launcherUsed) ? launcherError : pluginErrorMessage; string errorMessage = (!launcherUsed) ? launcherError : pluginErrorMessage;
MessageBoxHelper.Show(errorMessage, $"[SPT] {errorTitle}", MessageBoxHelper.MessageBoxType.OK); MessageBoxHelper.Show(errorMessage, $"[SPT] {errorTitle}", MessageBoxHelper.MessageBoxType.OK);
Environment.Exit(0); Environment.Exit(0);
return;
} }
} }

View File

@ -8,23 +8,23 @@ namespace SPT.SinglePlayer.Models.RaidFix
{ {
public struct BundleLoader public struct BundleLoader
{ {
Profile Profile; private Profile _profile;
TaskScheduler TaskScheduler { get; } TaskScheduler TaskScheduler { get; }
public BundleLoader(TaskScheduler taskScheduler) public BundleLoader(TaskScheduler taskScheduler)
{ {
Profile = null; _profile = null;
TaskScheduler = taskScheduler; TaskScheduler = taskScheduler;
} }
public Task<Profile> LoadBundles(Task<Profile> task) public Task<Profile> LoadBundles(Task<Profile> task)
{ {
Profile = task.Result; _profile = task.Result;
var loadTask = Singleton<PoolManager>.Instance.LoadBundlesAndCreatePools( var loadTask = Singleton<PoolManager>.Instance.LoadBundlesAndCreatePools(
PoolManager.PoolsCategory.Raid, PoolManager.PoolsCategory.Raid,
PoolManager.AssemblyType.Local, PoolManager.AssemblyType.Local,
Profile.GetAllPrefabPaths(false).Where(x => !x.IsNullOrEmpty()).ToArray(), _profile.GetAllPrefabPaths(false).Where(x => !x.IsNullOrEmpty()).ToArray(),
JobPriority.General, JobPriority.General,
null, null,
default(CancellationToken)); default(CancellationToken));
@ -34,7 +34,7 @@ namespace SPT.SinglePlayer.Models.RaidFix
private Profile GetProfile(Task task) private Profile GetProfile(Task task)
{ {
return Profile; return _profile;
} }
} }
} }

View File

@ -1,6 +1,6 @@
using EFT; using EFT;
namespace SPT.SinglePlayer.Patches.ScavMode namespace SPT.SinglePlayer.Models.ScavMode
{ {
public class RaidTimeRequest public class RaidTimeRequest
{ {

View File

@ -1,6 +1,6 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SPT.SinglePlayer.Patches.ScavMode namespace SPT.SinglePlayer.Models.ScavMode
{ {
public class RaidTimeResponse public class RaidTimeResponse
{ {

View File

@ -124,7 +124,7 @@ namespace SPT.SinglePlayer.Patches.ScavMode
var matchmakerPlayersController = menuController.GetType() var matchmakerPlayersController = menuController.GetType()
.GetFields(AccessTools.all) .GetFields(AccessTools.all)
.Single(field => field.FieldType == typeof(MatchmakerPlayerControllerClass)) .Single(field => field.FieldType == typeof(MatchmakerPlayerControllerClass))
?.GetValue(menuController) as MatchmakerPlayerControllerClass; .GetValue(menuController) as MatchmakerPlayerControllerClass;
var gclass = new MatchmakerOfflineRaidScreen.CreateRaidSettingsForProfileClass(profile?.Info, ref raidSettings, ref offlineRaidSettings, matchmakerPlayersController, ESessionMode.Pve); var gclass = new MatchmakerOfflineRaidScreen.CreateRaidSettingsForProfileClass(profile?.Info, ref raidSettings, ref offlineRaidSettings, matchmakerPlayersController, ESessionMode.Pve);

View File

@ -9,6 +9,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Reflection; using System.Reflection;
using System.Threading.Tasks; using System.Threading.Tasks;
using SPT.SinglePlayer.Models.ScavMode;
namespace SPT.SinglePlayer.Patches.ScavMode namespace SPT.SinglePlayer.Patches.ScavMode
{ {
@ -28,7 +29,7 @@ namespace SPT.SinglePlayer.Patches.ScavMode
var desiredType = typeof(TarkovApplication); var desiredType = typeof(TarkovApplication);
var desiredMethod = Array.Find(desiredType.GetMethods(PatchConstants.PublicDeclaredFlags), IsTargetMethod); var desiredMethod = Array.Find(desiredType.GetMethods(PatchConstants.PublicDeclaredFlags), IsTargetMethod);
Logger.LogDebug($"{this.GetType().Name} Type: {desiredType?.Name}"); Logger.LogDebug($"{this.GetType().Name} Type: {desiredType.Name}");
Logger.LogDebug($"{this.GetType().Name} Method: {desiredMethod?.Name}"); Logger.LogDebug($"{this.GetType().Name} Method: {desiredMethod?.Name}");
return desiredMethod; return desiredMethod;
@ -39,11 +40,11 @@ namespace SPT.SinglePlayer.Patches.ScavMode
// method_46 as of 32128 // method_46 as of 32128
var parameters = arg.GetParameters(); var parameters = arg.GetParameters();
return parameters.Length == 5 return parameters.Length == 5
&& parameters[0]?.Name == "gameWorld" && parameters[0].Name == "gameWorld"
&& parameters[1]?.Name == "timeAndWeather" && parameters[1].Name == "timeAndWeather"
&& parameters[2]?.Name == "timeHasComeScreenController" && parameters[2].Name == "timeHasComeScreenController"
&& parameters[3]?.Name == "metricsEvents" && parameters[3].Name == "metricsEvents"
&& parameters[4]?.Name == "metricsConfig" && parameters[4].Name == "metricsConfig"
&& arg.ReturnType == typeof(Task); && arg.ReturnType == typeof(Task);
} }

View File

@ -16,7 +16,6 @@ namespace SPT.SinglePlayer.Patches.ScavMode
public class ScavSellAllRequestPatch : ModulePatch public class ScavSellAllRequestPatch : ModulePatch
{ {
private static MethodInfo _sendOperationMethod; private static MethodInfo _sendOperationMethod;
private string TargetMethodName = "SellAllFromSavage";
protected override MethodBase GetTargetMethod() protected override MethodBase GetTargetMethod()
{ {

View File

@ -1,6 +1,7 @@
using SPT.SinglePlayer.Patches.ScavMode; using SPT.SinglePlayer.Patches.ScavMode;
using EFT; using EFT;
using System; using System;
using SPT.SinglePlayer.Models.ScavMode;
namespace SPT.SinglePlayer.Utils.InRaid namespace SPT.SinglePlayer.Utils.InRaid
{ {