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

◆ FromLegacyName()

static short Terraria.ID.ItemID.FromLegacyName ( string name,
int release )
inlinestatic

Definition at line 13437 of file ItemID.cs.

13438 {
13439 if (_legacyItemLookup == null)
13440 {
13442 }
13443 if (release <= 4)
13444 {
13445 switch (name)
13446 {
13447 case "Cobalt Helmet":
13448 name = "Jungle Hat";
13449 break;
13450 case "Cobalt Breastplate":
13451 name = "Jungle Shirt";
13452 break;
13453 case "Cobalt Greaves":
13454 name = "Jungle Pants";
13455 break;
13456 }
13457 }
13458 if (release <= 13 && name == "Jungle Rose")
13459 {
13460 name = "Jungle Spores";
13461 }
13462 if (release <= 20)
13463 {
13464 switch (name)
13465 {
13466 case "Gills potion":
13467 name = "Gills Potion";
13468 break;
13469 case "Thorn Chakrum":
13470 name = "Thorn Chakram";
13471 break;
13472 case "Ball 'O Hurt":
13473 name = "Ball O' Hurt";
13474 break;
13475 }
13476 }
13477 if (release <= 41 && name == "Iron Chain")
13478 {
13479 name = "Chain";
13480 }
13481 if (release <= 44 && name == "Orb of Light")
13482 {
13483 name = "Shadow Orb";
13484 }
13485 if (release <= 46)
13486 {
13487 if (name == "Black Dye")
13488 {
13489 name = "Black Thread";
13490 }
13491 if (name == "Green Dye")
13492 {
13493 name = "Green Thread";
13494 }
13495 }
13496 if (_legacyItemLookup.TryGetValue(name, out var value))
13497 {
13498 return value;
13499 }
13500 return 0;
13501 }
static Dictionary< string, short > _legacyItemLookup
Definition ItemID.cs:1709
static Dictionary< string, short > GenerateLegacyItemDictionary()
Definition ItemID.cs:12723

References Terraria.ID.ItemID._legacyItemLookup, and Terraria.ID.ItemID.GenerateLegacyItemDictionary().

Referenced by Terraria.Player.Deserialize(), and Terraria.IO.WorldFile.LoadWorld_Version1_Old_BeforeRelease88().

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