void SetupChampionAbilities(Champion c)
        {
            foreach (int a in c.Abilities)
            {
                c.BaseAbilities_refs.Add(Abilities[a]);
                c.AllAbilities_refs.Add(Abilities[a]);
            }
            foreach (int a in c.Upgrade1)
            {
                c.UpgradeAbilities1_refs.Add(Abilities[a]);
                c.AllUpgradeAbilities_refs.Add(Abilities[a]);
                c.AllAbilities_refs.Add(Abilities[a]);
            }
            foreach (int a in c.Upgrade2)
            {
                c.UpgradeAbilities2_refs.Add(Abilities[a]);
                c.AllUpgradeAbilities_refs.Add(Abilities[a]);
                c.AllAbilities_refs.Add(Abilities[a]);
            }

            c.CalculatePrognosedBaseNoraCost();
            c.PrognosedBaseNoraCostDifference = c.BaseNoraCost - c.PrognosedBaseNoraCost;
        }
        private void CalculateChampCost()
        {
            champion.CalculatePrognosedBaseNoraCost();

            int ab_cost = 0;

            foreach (var ab in champion.AllAbilities_refs)
            {
                ab_cost += ab.NoraCost;
            }

            TextStatsNoraCost.Text     = "Nora cost: " + champion.PrognosedBaseNoraCost.ToString();
            TextAbilityNoraCost.Text   = "Nora cost: " + ab_cost.ToString();
            TextEstimatedNoraCost.Text = "Total estimated nora cost: " + (champion.PrognosedBaseNoraCost + ab_cost).ToString();

            if (loaded_champion_ref != null)
            {
                TextLoadedChampionNoraCost.Text = "Loaded champion nora cost: " + loaded_champion_ref.DefaultNoraCost.ToString();
            }
            else
            {
                TextLoadedChampionNoraCost.Text = "";
            }
        }