//Displays ALL fighter information and sets menu up public void displayFighterInfo(int newIndex) { //Get Fighter int prevIndex = fighterIndex; fighterIndex = newIndex; PKMNEntity fighter = fighters[fighterIndex]; //Update ALL Info health.fillAmount = fighter.healthBar.fillAmount; float curHealth = fighter.accessStat(BaseStat.HEALTH); curHealth = (curHealth <= 0) ? 0 : (curHealth < 1) ? 1 : curHealth; healthText.text = (int)curHealth + "/" + fighter.accessBaseStat(BaseStat.HEALTH); armor.fillAmount = fighter.armorBar.fillAmount; armorText.text = fighter.armorToString(); levelDisplay.text = "Level: " + fighter.level; exp.fillAmount = fighter.getPercentToLvL(); availableUpgrades = fighter.getNumStatBoosts(); openBoostsText.text = "" + availableUpgrades; numOpenBoosts.color = (availableUpgrades > 0) ? upgradeReady : noUpgrade; //Update base stats foreach (SingleBaseStat baseStat in baseStatDisplays) { baseStat.displayFighterInfo(fighter); if (availableUpgrades > 0) { baseStat.displayPotentialUpgrade(); } else { baseStat.disablePotentialUpgrade(); } } //Update buttons fighterButtons[fighterIndex].interactable = false; fighterButtons[prevIndex].interactable = true; }