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

◆ BartenderChat()

static string Terraria.Lang.BartenderChat ( NPC npc)
inlinestatic

Definition at line 305 of file Lang.cs.

306 {
308 if (Main.rand.Next(5) == 0)
309 {
310 return Language.GetTextValueWith(DD2Event.DownedInvasionT3 ? "BartenderSpecialText.AfterDD2Tier3" : (DD2Event.DownedInvasionT2 ? "BartenderSpecialText.AfterDD2Tier2" : ((!DD2Event.DownedInvasionT1) ? "BartenderSpecialText.BeforeDD2Tier1" : "BartenderSpecialText.AfterDD2Tier1")), obj);
311 }
312 return Language.SelectRandom(CreateDialogFilter("BartenderChatter.", obj)).FormatWith(obj);
313 }
static object CreateDialogSubstitutionObject(NPC npc=null)
Definition Lang.cs:75
static LanguageSearchFilter CreateDialogFilter(string startsWith, object substitutions)
Filters LocalizedText objects by checking if their key starts with the provided startsWith parameter...
Definition Lang.cs:406
static LocalizedText SelectRandom(LanguageSearchFilter filter, UnifiedRandom random=null)
Selects a single random LocalizedText that satisfies the filter parameter. Typically used with M:Ter...
Definition Language.cs:107
static string GetTextValueWith(string key, object obj)
Definition Language.cs:65
Contains methods to access or retrieve localization values. The Localization Guideteaches more about ...
Definition Language.cs:12

References Terraria.Lang.CreateDialogFilter(), Terraria.Lang.CreateDialogSubstitutionObject(), Terraria.GameContent.Events.DD2Event.DownedInvasionT1, Terraria.GameContent.Events.DD2Event.DownedInvasionT3, Terraria.Localization.Language.GetTextValueWith(), Terraria.Main.rand, and Terraria.Localization.Language.SelectRandom().

Referenced by Terraria.NPC.GetChat().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: