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

◆ UpdateItemVariants()

static void Terraria.Recipe.UpdateItemVariants ( )
inlinestatic

Definition at line 748 of file Recipe.cs.

749 {
750 for (int i = 0; i < maxRecipes; i++)
751 {
752 Recipe obj = Main.recipe[i];
753 obj.createItem.Refresh();
754 Item[] array = obj.requiredItem;
755 for (int j = 0; j < array.Length; j++)
756 {
757 array[j].Refresh();
758 }
759 }
760 if (Main.remixWorld && Main.getGoodWorld)
761 {
762 ItemID.Sets.IsAMaterial[544] = true;
763 ItemID.Sets.IsAMaterial[556] = true;
764 ItemID.Sets.IsAMaterial[557] = true;
765 }
766 else
767 {
768 ItemID.Sets.IsAMaterial[544] = false;
769 ItemID.Sets.IsAMaterial[556] = false;
770 ItemID.Sets.IsAMaterial[557] = false;
771 }
772 }
static bool[] IsAMaterial
Definition ItemID.cs:211
static int maxRecipes
Definition Recipe.cs:21

References System.array, Terraria.Main.getGoodWorld, Terraria.ID.ItemID.Sets.IsAMaterial, Terraria.Recipe.maxRecipes, System.obj, Terraria.Main.recipe, Terraria.Item.Refresh(), and Terraria.Main.remixWorld.

Referenced by Terraria.Player.RefreshItems().