Beispiel #1
0
        private void UpdateCreateTournamentFeeText(Text feeText, string prefix = "")
        {
            string entryFeeStr = string.Empty;

            if (creatingTournament.typeCurrency == 0)
            {
                entryFeeStr = TacoManager.FormatCash(creatingTournament.entryFee);
            }
            else
            {
                entryFeeStr = TacoManager.FormatGTokens2(creatingTournament.entryFee);
            }

            feeText.text = prefix + entryFeeStr;
        }
Beispiel #2
0
        private void UpdateCreateTournamentTotalPrize(Text totalPrize, string[] currencyStrValues)
        {
            double prize    = (creatingTournament.size * creatingTournament.entryFee * (1 - 0.1f * (1 - creatingTournament.typeCurrency)) / creatingTournament.prize_structure);
            string prizeStr = string.Empty;

            if (creatingTournament.typeCurrency == 0)
            {
                prizeStr = TacoManager.FormatCash(prize);
            }
            else
            {
                prizeStr = TacoManager.FormatGTokens2(Mathf.Ceil((float)prize));
            }
            totalPrize.text = prizeStr;
        }
Beispiel #3
0
        private void UpdateEntryFeeText(Text feeLabel)
        {
            cashWarningIcon.SetActive(false);
            tokenWarningIcon.SetActive(false);

            if ((creatingTournament.typeCurrency == 1 && creatingTournament.entryFee <= double.Parse(TacoManager.User.gToken)) || (creatingTournament.typeCurrency == 0 && creatingTournament.entryFee <= TacoManager.User.TotalCash))
            {
                if (creatingTournament.typeCurrency == 0)
                {
                    feeLabel.text = TacoManager.FormatCash(creatingTournament.entryFee);
                }
                else
                {
                    feeLabel.text = TacoManager.FormatGTokens2(creatingTournament.entryFee);
                }
                feeLabel.text            += " <color=#9E9E9EFF>(available)</color>";
                entryFeeStatusIcon.sprite = TacoConfig.IconCheck;
                if (!createNewTournamentButton.IsInteractable())
                {
                    createNewTournamentButton.interactable = true;
                }
            }
            else
            {
                if (creatingTournament.typeCurrency == 0)
                {
                    cashWarningIcon.SetActive(true);
                    feeLabel.text = TacoManager.FormatCash(creatingTournament.entryFee);
                }
                else
                {
                    tokenWarningIcon.SetActive(true);
                    feeLabel.text = TacoManager.FormatGTokens2(creatingTournament.entryFee);
                }
                feeLabel.text            += " <color=#9E9E9EFF>(unavailable)</color>";
                entryFeeStatusIcon.sprite = TacoConfig.IconWarning;
                if (createNewTournamentButton.IsInteractable())
                {
                    createNewTournamentButton.interactable = false;
                }
            }
        }