private CraftItemEntry CreateReplacementCraftEntry(CraftItemEntry craftItem, string randomItemName) { craftItem.Value.CraftItemId = Constants.ItemNameNone; CraftItemValues newCraftItemValues = craftItem.Value.Copy(); newCraftItemValues.CraftItemId = randomItemName; return(new CraftItemEntry(randomItemName, newCraftItemValues)); }
private bool IsCraftEntryRandomizableForOutput(CraftItemEntry craftEntry) { string itemType = craftEntry.GetItemType(); return(craftEntry.IsEntryValid() && IsItemTypeRandomizableForCraftOutput(itemType) && !Constants.ItemName8BitCoin.Equals(craftEntry.Value.Ingredient1Id) && !Constants.ItemName32BitCoin.Equals(craftEntry.Value.Ingredient2Id)); }