//public void CardTypeCheck() //{ // if (c.cardType is CardTypeSlash) // { // //c.gameObject // } //} public void ForgeCard(Card card1, Card card2) { for (int i = 0; i < recipeList.Count; i++) { Recipe r = recipeList[i]; if (card1 == r.card1 && card2 == r.card2 && t >= r.reqToken || card1 == r.card2 && card2 == r.card1 && t >= r.reqToken) { // gm.actionText.text = recipeList[i].name + " Forging Complete"; decToken(r.reqToken); //a.transform.GetChild(0).gameObject.GetComponent<CardTemplate>().LoadCard(recipeList[i].fusedCard); cardResult.GetComponent <CardTemplate>().LoadCard(recipeList[i].fusedCard); //b.SetActive(false); //Forging(); fm.forgeDeck.Add(recipeList[i].fusedCard); fm.ResetForgeCards(card1, card2); Debug.Log("Yay"); return; } else { forge1 = null; forge2 = null; forge1Display.GetComponent <CardTemplate>().LoadCard(empty); forge2Display.GetComponent <CardTemplate>().LoadCard(empty); cardResult.GetComponent <CardTemplate>().LoadCard(empty); Debug.Log("aww"); gm.forgeable.text = "try again";//"Forgeable : " + forgeable; } } //Forging(); return; }
//public void CardTypeCheck() //{ // if (c.cardType is CardTypeSlash) // { // //c.gameObject // } //} public void ForgeCard(Card card1, Card card2, Recipe recipe) { Recipe r = recipe; if (r == null) { Debug.Log("error1"); return; } if (r is SpecialRecipe) { if (card1 == r.card1 && t == r.reqToken || card2 == r.card1 && t == r.reqToken) { decToken(r.reqToken); cardResult.GetComponent <CardTemplate>().LoadCard(recipeList[i].fusedCard); for (int i = 0; i < 4; i++) { if (pHand[i].activeInHierarchy == false) { //Debug.Log(pHand[i].activeInHierarchy); //Debug.Log(pHand[i]); pHand[i].SetActive(true); pHand[i].GetComponent <CardTemplate>().LoadCard(r.fusedCard); //Debug.Log(pHand[i].activeInHierarchy); //cardSelected = pHand[i].transform.gameObject; //cardSelected.GetComponent<CardTemplate>().LoadCard(c); fm.ResetForgeCards(card1, card2); SetForgeDisplay(); return; } } discardPile.Add(r.fusedCard); fm.ResetForgeCards(card1, card2); SetForgeDisplay(); //return; } } // else // { // Debug.Log("error2"); // //discardPile.Add(r.fusedCard); // //fm.ResetForgeCards(card1, card2); // //SetForgeDisplay(); // //return; // } //} //else if (r is Recipe) //{ // Debug.Log("Error 4"); if (card1 == r.card1 && card2 == r.card2 && t >= r.reqToken || card1 == r.card2 && card2 == r.card1 && t >= r.reqToken) { decToken(r.reqToken); //cardResult.GetComponent<CardTemplate>().LoadCard(recipeList[i].fusedCard); for (int p = 0; p < 4; p++) { if (pHand[p].activeInHierarchy == false) { pHand[p].SetActive(true); cardSelected = pHand[p].transform.gameObject; cardSelected.GetComponent <CardTemplate>().LoadCard(r.fusedCard); fm.ResetForgeCards(card1, card2); SetForgeDisplay(); return; } } } //} else { Debug.Log("error3"); discardPile.Add(r.fusedCard); fm.ResetForgeCards(card1, card2); SetForgeDisplay(); } }