Init if null

This commit is contained in:
Noah Pilarski 2022-08-20 11:12:31 -04:00
parent f76272599f
commit 094fc397e4
2 changed files with 9 additions and 0 deletions

View File

@ -81,6 +81,8 @@ namespace NewHorizons.Builder.Props
public static SignalFrequency AddFrequency(string str)
{
if (_customFrequencyNames == null) Init();
Logger.Log($"Registering new frequency name [{str}]");
if (NumberOfFrequencies == 31)
@ -109,12 +111,16 @@ namespace NewHorizons.Builder.Props
public static string GetCustomFrequencyName(SignalFrequency frequencyName)
{
if (_customFrequencyNames == null) Init();
_customFrequencyNames.TryGetValue(frequencyName, out string name);
return name;
}
public static SignalName AddSignalName(string str)
{
if (_customSignalNames == null) Init();
Logger.Log($"Registering new signal name [{str}]");
SignalName newName;
@ -127,6 +133,8 @@ namespace NewHorizons.Builder.Props
public static string GetCustomSignalName(SignalName signalName)
{
if (_customSignalNames == null) Init();
_customSignalNames.TryGetValue(signalName, out string name);
return name;
}

View File

@ -117,6 +117,7 @@ namespace NewHorizons.Patches
[HarmonyPatch(typeof(AudioSignal), nameof(AudioSignal.UpdateSignalStrength))]
public static bool AudioSignal_UpdateSignalStrength(AudioSignal __instance, Signalscope scope, float distToClosestScopeObstruction)
{
if (SignalBuilder.CloakedSignals == null || SignalBuilder.QMSignals == null) SignalBuilder.Init();
if (!SignalBuilder.CloakedSignals.Contains(__instance._name) && !SignalBuilder.QMSignals.Contains(__instance._name)) return true;
__instance._canBePickedUpByScope = false;