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

◆ InitializeLegacyLocalization()

static void Terraria.Lang.InitializeLegacyLocalization ( )
inlinestatic

Definition at line 444 of file Lang.cs.

445 {
446 FillNameCacheArray<PrefixID, int>("Prefix", prefix);
447 for (int i = 0; i < gen.Length; i++)
448 {
449 gen[i] = Language.GetText("LegacyWorldGen." + i);
450 }
451 for (int j = 0; j < menu.Length; j++)
452 {
453 menu[j] = Language.GetText("LegacyMenu." + j);
454 }
455 for (int k = 0; k < inter.Length; k++)
456 {
457 inter[k] = Language.GetText("LegacyInterface." + k);
458 }
459 for (int l = 0; l < misc.Length; l++)
460 {
461 misc[l] = Language.GetText("LegacyMisc." + l);
462 }
463 for (int m = 0; m < mp.Length; m++)
464 {
465 mp[m] = Language.GetText("LegacyMultiplayer." + m);
466 }
467 for (int n = 0; n < tip.Length; n++)
468 {
469 tip[n] = Language.GetText("LegacyTooltip." + n);
470 }
471 for (int num = 0; num < chestType.Length; num++)
472 {
473 chestType[num] = Language.GetText("LegacyChestType." + num);
474 }
475 for (int num2 = 0; num2 < chestType2.Length; num2++)
476 {
477 chestType2[num2] = Language.GetText("LegacyChestType2." + num2);
478 }
479 for (int num3 = 0; num3 < dresserType.Length; num3++)
480 {
481 dresserType[num3] = Language.GetText("LegacyDresserType." + num3);
482 }
483 FillNameCacheArray<ItemID, short>("ItemName", _itemNameCache);
484 FillNameCacheArray<ProjectileID, short>("ProjectileName", _projectileNameCache);
485 FillNameCacheArray<NPCID, short>("NPCName", _npcNameCache);
486 FillNameCacheArray<BuffID, int>("BuffName", _buffNameCache);
487 FillNameCacheArray<BuffID, int>("BuffDescription", _buffDescriptionCache);
488 FillNameCacheArray<EmoteID, int>("EmojiName", _emojiNameCache, leaveMissingEntriesBlank: true);
489 for (int num4 = -65; num4 < 0; num4++)
490 {
492 }
493 _negativeNpcNameCache[0] = Language.GetText("NPCName.Slimeling");
494 _negativeNpcNameCache[1] = Language.GetText("NPCName.Slimer2");
495 _negativeNpcNameCache[2] = Language.GetText("NPCName.GreenSlime");
496 _negativeNpcNameCache[3] = Language.GetText("NPCName.Pinky");
497 _negativeNpcNameCache[4] = Language.GetText("NPCName.BabySlime");
498 _negativeNpcNameCache[5] = Language.GetText("NPCName.BlackSlime");
499 _negativeNpcNameCache[6] = Language.GetText("NPCName.PurpleSlime");
500 _negativeNpcNameCache[7] = Language.GetText("NPCName.RedSlime");
501 _negativeNpcNameCache[8] = Language.GetText("NPCName.YellowSlime");
502 _negativeNpcNameCache[9] = Language.GetText("NPCName.JungleSlime");
503 _negativeNpcNameCache[53] = Language.GetText("NPCName.SmallRainZombie");
504 _negativeNpcNameCache[54] = Language.GetText("NPCName.BigRainZombie");
506 for (int num5 = 0; num5 < _itemTooltipCache.Length; num5++)
507 {
509 }
510 (from f in typeof(ItemID).GetFields(BindingFlags.Static | BindingFlags.Public)
511 where f.FieldType == typeof(short)
512 select f).ToList().ForEach(delegate(FieldInfo field)
513 {
514 short num6 = (short)field.GetValue(null);
515 if (num6 > 0 && num6 < _itemTooltipCache.Length)
516 {
517 _itemTooltipCache[num6] = ItemTooltip.FromLanguageKey("ItemTooltip." + field.Name);
518 }
519 });
520 }
object? GetValue(object? obj)
static int FromNetId(int id)
Definition NPCID.cs:11757
static LocalizedText[] inter
Definition Lang.cs:28
static LocalizedText[] gen
Definition Lang.cs:22
static LocalizedText[] dresserType
Definition Lang.cs:40
static LocalizedText[] menu
Definition Lang.cs:19
static LocalizedText[] _emojiNameCache
Definition Lang.cs:63
static LocalizedText[] chestType2
Definition Lang.cs:43
static LocalizedText[] chestType
Definition Lang.cs:37
static LocalizedText[] misc
Definition Lang.cs:25
static LocalizedText[] prefix
Definition Lang.cs:45
static LocalizedText[] mp
Definition Lang.cs:34
static LocalizedText[] _itemNameCache
Definition Lang.cs:49
static LocalizedText[] _projectileNameCache
Definition Lang.cs:51
static LocalizedText[] _negativeNpcNameCache
Definition Lang.cs:55
static ItemTooltip[] _itemTooltipCache
Definition Lang.cs:61
static LocalizedText[] tip
Definition Lang.cs:31
static LocalizedText[] _npcNameCache
Definition Lang.cs:53
static string SupportGlyphs(string tooltip)
Definition Lang.cs:522
static LocalizedText[] _buffDescriptionCache
Definition Lang.cs:59
static LocalizedText[] _buffNameCache
Definition Lang.cs:57
static LocalizedText GetText(string key)
Definition Language.cs:10
static void AddGlobalProcessor(TooltipProcessor processor)
static readonly ItemTooltip None
Definition ItemTooltip.cs:8
static ItemTooltip FromLanguageKey(string key)

References Terraria.Lang._buffDescriptionCache, Terraria.Lang._buffNameCache, Terraria.Lang._emojiNameCache, Terraria.Lang._itemNameCache, Terraria.Lang._itemTooltipCache, Terraria.Lang._negativeNpcNameCache, Terraria.Lang._npcNameCache, Terraria.Lang._projectileNameCache, Terraria.UI.ItemTooltip.AddGlobalProcessor(), Terraria.Lang.chestType, Terraria.Lang.chestType2, Terraria.Lang.dresserType, Terraria.UI.ItemTooltip.FromLanguageKey(), Terraria.ID.NPCID.FromNetId(), Terraria.Lang.gen, Terraria.Localization.Language.GetText(), System.Reflection.FieldInfo.GetValue(), Terraria.Lang.inter, Terraria.Lang.menu, Terraria.Lang.misc, Terraria.Lang.mp, System.Reflection.MemberInfo.Name, Terraria.UI.ItemTooltip.None, Terraria.Lang.prefix, Terraria.Lang.SupportGlyphs(), and Terraria.Lang.tip.

Referenced by Terraria.Program.RunGame().