public void CallBingo(Card card) { //if bingo has been verified, shout bingo and claim your winnings if (WinningCombos.CheckForBingo(card, numbers)) { bingo.Play(); MoneyHolder.Add(winnings); } //Otherwise you will be penalized 50 cents for a bad call. else { badCall.Play(); //MoneyHolder.Deduct((decimal).50); } //keeps the money floor to 0, even after being penalized. if (MoneyHolder.Amount < 0) { MoneyHolder.Amount = 0; } moneyDisplay.text = "Money: $" + MoneyHolder.Amount; //Removes the card out of play. cardCount--; Destroy(card.gameObject); //Automatically ends the game when there are no cards to play with if (cardCount <= 0) { StopCoroutine(CallNumbers()); StartCoroutine(EndRound()); } }
void Start() { endButton.SetActive(false); // Debug.Log("Game Start Initialized"); numbers = new List <BingoNumber>(); //Construct all bingo numbers for (int i = 1; i <= 75; i++) { numbers.Add(new BingoNumber(i)); } //Deduct money depending on the card count MoneyHolder.Deduct((decimal)(cardCount * .1)); moneyDisplay.text = string.Format("Money: {0:c}", MoneyHolder.Amount); //set numbers called and winnings depending on the difficulty level. switch (level) { case Difficulty.Easy: numbersToCall = 30; winnings = (decimal).50; break; case Difficulty.Normal: numbersToCall = 25; winnings = 1; break; case Difficulty.Hard: numbersToCall = 20; winnings = 2; break; } callsLeftDisplay.text = "Calls Left: " + numbersToCall; StartCoroutine(CallNumbers()); }
void Start() { moneyToGive = Random.Range(5, 9); health = GetComponent <Health>(); health.OnDeath().AddListener(GiveMoneyToPlayer); moneyHolder = GameObject.Find("Player3D").GetComponent <MoneyHolder>(); }
private void Start() { _playerBurger = _playerBurgerObject.GetComponent <IBurgerViewable>(); _moneyHolder = GetComponent <MoneyHolder>(); LoadStates(); _currentState = _allStates[1]; _currentState.Activate(ChangeDebug); }
void Start() { if (hasAuthority) { uim = FindObjectOfType <UIManager>(); ClientInstance ci = ClientInstance.ReturnClientInstance(); tpd = uim.GetTPD(ci); tpd.SetTurretMaker(this); SetOptionSpritesOnTPD(); SetOptionCostsOnTPD(); } myIFF = GetComponent <FactionLeader>().GetMasterIFFAllegiance(); mh = GetComponent <MoneyHolder>(); }
void Awake() { buyable = GetComponent <IBuyable>(); text = GetComponentInChildren <TextMeshPro>(); moneyHolder = objective.GetComponent <MoneyHolder>(); if (File.Exists(Application.persistentDataPath + "/rbSave.bp")) { levelOfTheElement = SaveLoad.saveGame.data.playerUpgrades[(int)buyable.GetBuyable()]; for (int i = 0; i < levelOfTheElement; i++) { LevelUpThePrice(); } } else { levelOfTheElement = 0; } text.text = "" + priceOfTheElement; switch ((SceneEnum)System.Enum.Parse(typeof(SceneEnum), SceneManager.GetActiveScene().name)) { case SceneEnum.Level1: actualLevelScene = 1; break; case SceneEnum.Level2: actualLevelScene = 2; break; case SceneEnum.Level3: actualLevelScene = 3; break; } }