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

◆ GetInvasionWaveText()

static NetworkText Terraria.Lang.GetInvasionWaveText ( int wave,
params short[] npcIds )
inlinestatic

Definition at line 1112 of file Lang.cs.

1113 {
1114 NetworkText[] array = new NetworkText[npcIds.Length + 1];
1115 for (int i = 0; i < npcIds.Length; i++)
1116 {
1117 array[i + 1] = NetworkText.FromKey(GetNPCName(npcIds[i]).Key);
1118 }
1119 switch (wave)
1120 {
1121 case -1:
1122 array[0] = NetworkText.FromKey("Game.FinalWave");
1123 break;
1124 case 1:
1125 array[0] = NetworkText.FromKey("Game.FirstWave");
1126 break;
1127 default:
1128 array[0] = NetworkText.FromKey("Game.Wave", wave);
1129 break;
1130 }
1131 string key = "Game.InvasionWave_Type" + npcIds.Length;
1132 object[] substitutions = array;
1133 return NetworkText.FromKey(key, substitutions);
1134 }
static LocalizedText GetNPCName(int netID)
Definition Lang.cs:148
static NetworkText FromKey(string key, params object[] substitutions)

References System.array, Terraria.Localization.NetworkText.FromKey(), Terraria.Lang.GetNPCName(), and System.key.

Referenced by Terraria.NPC.CheckProgressFrostMoon(), Terraria.NPC.CheckProgressPumpkinMoon(), Terraria.Main.startPumpkinMoon(), Terraria.Main.startSnowMoon(), and Terraria.GameContent.Events.DD2Event.UpdateTime().