public MorseCodeRuleGenerator() { PossibleFrequencies = PossibleFrequencies.Distinct().ToList(); PossibleWords = PossibleWords.Distinct().ToList(); if (PossibleFrequencies.Count < NumFrequenciesUsed || PossibleWords.Count < NumFrequenciesUsed) { throw new Exception("Not enough frequencies or words to satisfy desired rule set size!"); } }
public MorseCodeRuleGenerator() { var possibleWords = GetLocalizedPossibleWords(VanillaRuleModifier._modSettings?.Settings.Language); PossibleFrequencies = PossibleFrequencies.Distinct().ToList(); possibleWords = possibleWords.Distinct().ToList(); if (PossibleFrequencies.Count < NumFrequenciesUsed || possibleWords.Count < NumFrequenciesUsed) { throw new Exception("Not enough frequencies or words to satisfy desired rule set size!"); } }