Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SelectRandom()

LocalizedText Terraria.Localization.LanguageManager.SelectRandom ( LanguageSearchFilter filter,
UnifiedRandom random = null )
inline

Definition at line 347 of file LanguageManager.cs.

348 {
349 int num = 0;
351 {
352 if (filter(localizedText.Key, localizedText.Value))
353 {
354 num++;
355 }
356 }
357 int num2 = (random ?? Main.rand).Next(num);
359 {
360 if (filter(localizedText2.Key, localizedText2.Value) && --num == num2)
361 {
362 return localizedText2.Value;
363 }
364 }
365 return LocalizedText.Empty;
366 }
readonly Dictionary< string, LocalizedText > _localizedTexts

References Terraria.Localization.LanguageManager._localizedTexts, Terraria.Localization.LocalizedText.Empty, and Terraria.Main.rand.