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

◆ CollectedEnoughItemsToCraftRecipeOld()

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

Definition at line 494 of file Recipe.cs.

495 {
496 for (int i = 0; i < maxRequirements; i++)
497 {
498 Item item = tempRec.requiredItem[i];
499 if (item.type == 0)
500 {
501 break;
502 }
503 int num = item.stack;
504 bool flag = false;
505 foreach (int key in _ownedItems.Keys)
506 {
507 if (tempRec.useWood(key, item.type) || tempRec.useSand(key, item.type) || tempRec.useIronBar(key, item.type) || tempRec.useFragment(key, item.type) || tempRec.usePressurePlate(key, item.type) || tempRec.AcceptedByItemGroups(key, item.type))
508 {
509 num -= _ownedItems[key];
510 flag = true;
511 }
512 }
513 if (!flag && _ownedItems.ContainsKey(item.netID))
514 {
515 num -= _ownedItems[item.netID];
516 }
517 if (num > 0)
518 {
519 return false;
520 }
521 }
522 return true;
523 }
static int maxRequirements
Definition Recipe.cs:19
static Dictionary< int, int > _ownedItems
Definition Recipe.cs:71

References Terraria.Recipe._ownedItems, System.item, System.key, and Terraria.Recipe.maxRequirements.