Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ CollectedEnoughItemsToCraftRecipeNew()

static bool Terraria.Recipe.CollectedEnoughItemsToCraftRecipeNew ( Recipe tempRec)
inlinestatic

Definition at line 525 of file Recipe.cs.

526 {
527 for (int i = 0; i < maxRequirements; i++)
528 {
529 RequiredItemEntry requiredItemEntry = tempRec.requiredItemQuickLookup[i];
530 if (requiredItemEntry.itemIdOrRecipeGroup == 0)
531 {
532 break;
533 }
534 if (!_ownedItems.TryGetValue(requiredItemEntry.itemIdOrRecipeGroup, out var value))
535 {
536 return false;
537 }
538 if (value < requiredItemEntry.stack)
539 {
540 return false;
541 }
542 }
543 return true;
544 }
static int maxRequirements
Definition Recipe.cs:19
static Dictionary< int, int > _ownedItems
Definition Recipe.cs:71

References Terraria.Recipe._ownedItems, Terraria.Recipe.maxRequirements, and System.value.

Referenced by Terraria.Recipe.FindRecipes().