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);
 }
Esempio n. 2
0
 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];
     }
 }
Esempio n. 4
0
 public void PlayTutorial()
 {
     userDataController = new UserDataController();
     userDataController.LoadGameData();
     if (!userDataController.userData.tutorialTaken)
     {
         StartCoroutine(WaitToStartTutorial());
         userDataController.userData.tutorialTaken = true;
         userDataController.SaveGameData();
     }
 }
Esempio n. 5
0
    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;
        }
    }