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; }
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; }
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; } } }