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

◆ BartenderChat()

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

Definition at line 293 of file Lang.cs.

294 {
296 if (Main.rand.Next(5) == 0)
297 {
298 string key = (DD2Event.DownedInvasionT3 ? "BartenderSpecialText.AfterDD2Tier3" : (DD2Event.DownedInvasionT2 ? "BartenderSpecialText.AfterDD2Tier2" : ((!DD2Event.DownedInvasionT1) ? "BartenderSpecialText.BeforeDD2Tier1" : "BartenderSpecialText.AfterDD2Tier1")));
300 }
301 return Language.SelectRandom(CreateDialogFilter("BartenderChatter.", obj)).FormatWith(obj);
302 }
static object CreateDialogSubstitutionObject(NPC npc=null)
Definition Lang.cs:74
static LanguageSearchFilter CreateDialogFilter(string startsWith, object substitutions)
Definition Lang.cs:388
static LocalizedText SelectRandom(LanguageSearchFilter filter, UnifiedRandom random=null)
Definition Language.cs:65
static string GetTextValueWith(string key, object obj)
Definition Language.cs:40

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

Referenced by Terraria.NPC.GetChat().