public void GameWinner(string round) { MatchDay[] matchDays; if (round.Equals("quarterFinal")) { matchDays = tournamentScript.quarterFinal; } else if (round.Equals("semiFinal")) { matchDays = tournamentScript.semiFinal; } else if (round.Equals("final")) { matchDays = tournamentScript.final; } else { matchDays = null; } if (scoreA > scoreB) { winnerName.text = teamAFullName + " Wins!"; setMatchResults(teamAFullName, scoreA, teamBFullName, scoreB, matchDays); if (teamAMode.Equals("human")) { userDataController.userData.baskyCoins += (100 + scoreA); } else if (teamBMode.Equals("human")) { userDataController.userData.baskyCoins += (scoreB); } userDataController.SaveGameData(); MatchEnded(); } else if (scoreA < scoreB) { winnerName.text = teamBFullName + " Wins!"; setMatchResults(teamBFullName, scoreB, teamAFullName, scoreA, matchDays); if (teamBMode.Equals("human")) { userDataController.userData.baskyCoins += (100 + scoreB); } else if (teamAMode.Equals("human")) { userDataController.userData.baskyCoins += (scoreA); } userDataController.SaveGameData(); MatchEnded(); } else { Debug.Log("Draw"); gameOver = false; StartCoroutine(Draw()); qTimer = OptionMenuScript.quaterDuration[OptionMenuScript.quaterTimerCounter]; } Debug.Log(round); }
public void ConfirmedBuyTeam() { Debug.Log("Successfully bought this team"); // Need to check amount then allow player to buy team if (teamDict.ContainsKey(teamNameText.GetParsedText().ToString())) { userDataController.userData.baskyCoins -= teamDict[teamNameText.GetParsedText()].TeamCost; userDataController.SaveGameData(); baskyCoins.SetText(userDataController.userData.baskyCoins.ToString()); teamDict[teamNameText.GetParsedText()].LockedStatus = false; teamDataController.EditTeamData(teamDict[teamNameText.GetParsedText().ToString()]); LoadBuyTeamData(); if (teamDict == null || teamDict.Count == 0) { noTeamToBuyPopup.SetActive(true); } else { noTeamToBuyPopup.SetActive(false); } } else { Debug.Log("Team does not exist in dictionary"); } }
public void GameWinner() { if (scoreA > scoreB) { Debug.Log("Team A wins"); winnerName.text = teamAFullName + " Wins!"; if (teamAMode.Equals("human")) { coinsWon = (100 + scoreA); } else if (teamBMode.Equals("human")) { coinsWon = scoreB; } AdManager.rewardTwice = coinsWon; userDataController.userData.baskyCoins += coinsWon; coinsCredit.SetText("Coins : " + coinsWon); userDataController.SaveGameData(); MatchEnded(); } else if (scoreA < scoreB) { Debug.Log("Team B wins"); winnerName.text = teamBFullName + " Wins!"; if (teamBMode.Equals("human")) { coinsWon = (100 + scoreB); } else if (teamAMode.Equals("human")) { coinsWon = scoreA; } AdManager.rewardTwice = coinsWon; userDataController.userData.baskyCoins += coinsWon; coinsCredit.SetText("Coins : " + coinsWon); userDataController.SaveGameData(); MatchEnded(); } else { Debug.Log("Draw"); gameOver = false; StartCoroutine(Draw()); qTimer = OptionMenuScript.quaterDuration[OptionMenuScript.quaterTimerCounter]; } }
public void PlayTutorial() { userDataController = new UserDataController(); userDataController.LoadGameData(); if (!userDataController.userData.tutorialTaken) { StartCoroutine(WaitToStartTutorial()); userDataController.userData.tutorialTaken = true; userDataController.SaveGameData(); } }
public void HandleRewardBasedVideoRewarded(object sender, Reward args) { string type = args.Type; double amount = args.Amount; Debug.Log("You have been rewarded with " + amount.ToString() + " " + type); //call add coins method after watching video //will be reflected in the android device. if (adMessageType.Contains("twice")) { //need to handle the 2x coins userDataController.LoadGameData(); userDataController.userData.baskyCoins += rewardTwice; coinsCredit.SetText("Coins : " + 2 * rewardTwice); userDataController.SaveGameData(); } else { userDataController.userData.baskyCoins += 30; userDataController.SaveGameData(); rewardedPanel = true; } }