private IEnumerator getEventFromRoll() { while (getSumWait || rollDiceWait) { yield return(new WaitForSeconds(0.1f)); } Debug.Log("Dice Sum At Event: " + diceSum); // get money from bank if (diceSum == 2) { // get money from bank eventMessage.message = "Get all money in the bank!"; money.money_score += bank.bank_val; bank.bank_val = 0; } // buyout else if (diceSum == 12) { eventMessage.message = "Buyout another player's company! (Feature coming soon!)"; } // event else if (diceSum >= 6 && diceSum <= 8) { int index = Random.Range(0, 2); EventCard evCard = eventCards[index]; eventMessage.message = evCard.getText(); int money_affected = evCard.getMoneyAffect(); money.money_score += money_affected; bank.bank_val += money_affected > 0 ? money_affected : 0; EV.ev_score += evCard.getEVEffect(); } // decision else { DecisionCard decCard = decisionCards[0]; Decision decision = decCard.getDecisions()[0]; Decision decision2 = decCard.getDecisions()[1]; eventMessage.message = decCard.getText() + "\n" + decision.getText() + "\n" + decision2.getText() + "\n" + "No selection abilities yet!"; int money_affected = decision.getMoneyAffect(); money.money_score += money_affected; bank.bank_val += money_affected < 0 ? money_affected : 0; EV.ev_score += decision.getEVEffect(); } }