public void CraftPotion(CraftingDataBase.IngredientList ingA, CraftingDataBase.IngredientList ingB) { if (potionBag.AddPotion((CraftingDataBase.GetPotionMadeOf(ingA, ingB)))) { RemoveIngredient(ingA); RemoveIngredient(ingB); CraftingDataBase.DiscoverPotion((CraftingDataBase.GetPotionMadeOf(ingA, ingB))); } }
bool CheckfIfIngAvailable(CraftingDataBase.IngredientList ingCode) { for (int i = 0; i < ingredientsBag.Count; i++) { if (ingredientsBag[i][0] == ingCode) { return(true); } } return(false); }
public void AddIngredient(CraftingDataBase.IngredientList ing) { if (!firstIngLoaded) { firstIng = ing; firstIngLoaded = true; firstImageIng.texture = CraftingDataBase.GetIngredientImage(ing); return; } secondIng = ing; secIngLoaded = true; secondImageIng.texture = CraftingDataBase.GetIngredientImage(ing); }
public void RemoveIngredient(CraftingDataBase.IngredientList ingCode) { for (int i = 0; i < ingredientsBag.Count; i++) { if (ingredientsBag[i][0] == ingCode) { ingredientsBag[i].RemoveAt(0); if (ingredientsBag[i].Count == 0) { ingredientsBag.RemoveAt(i); } return; } } return; }
public void PickUpIngredient(CraftingDataBase.IngredientList ingCode, int cant) { for (int i = 0; i < ingredientsBag.Count; i++) { if (ingredientsBag[i][0] == ingCode) { for (int j = 0; j < cant; j++) { ingredientsBag[i].Add(ingCode); } return; } } List <CraftingDataBase.IngredientList> listAux = new List <CraftingDataBase.IngredientList>(); for (int i = 0; i < cant; i++) { listAux.Add(ingCode); } ingredientsBag.Add(listAux); }
public void SetingredientID(CraftingDataBase.IngredientList ing) { ingredientID = ing; }