diff --git a/RadioFrequency/Config.cs b/RadioFrequency/Config.cs index e93d4d2..5c771bf 100644 --- a/RadioFrequency/Config.cs +++ b/RadioFrequency/Config.cs @@ -48,5 +48,8 @@ public class Config : IConfig [Description("Hint displayed when the frequency has been changed.")] public string ChangedFrequencyHint { get; set; } = "You changed the radio frequency to {radio_frequency}."; + + [Description("If no frequency is found")] + public string NoneFrequency { get; set; } = "None Frequency"; } } \ No newline at end of file diff --git a/RadioFrequency/Features/Frequency.cs b/RadioFrequency/Features/Frequency.cs index 0f5e395..18fb116 100644 --- a/RadioFrequency/Features/Frequency.cs +++ b/RadioFrequency/Features/Frequency.cs @@ -61,6 +61,11 @@ public static Frequency GetNextFrequency(RoleTypeId role, Frequency currentFrequ return frequencies[index == -1 ? 0 : (index + 1) % frequencies.Count]; } + + public static string GetFrenquencyName(Player player) + { + return TryGetPlayerFrequency(player, out var frequency) ? frequency.Name : Plugin.Singleton.Config.NoneFrequency; + } public void Init() { diff --git a/RadioFrequency/RadioFrequency.csproj b/RadioFrequency/RadioFrequency.csproj index 224edac..f4ed539 100644 --- a/RadioFrequency/RadioFrequency.csproj +++ b/RadioFrequency/RadioFrequency.csproj @@ -39,17 +39,17 @@ ..\packages\ExMod.Exiled.9.5.1\lib\net48\Assembly-CSharp-Publicized.dll - ..\..\..\refs_exiled\Mirror.dll + $(EXILED_REFERENCES)\Mirror.dll - ..\..\..\refs_exiled\UnityEngine.CoreModule.dll + $(EXILED_REFERENCES)\UnityEngine.CoreModule.dll - ..\..\..\refs_exiled\UnityEngine.PhysicsModule.dll + $(EXILED_REFERENCES)UnityEngine.PhysicsModule.dll