Пример #1
0
    /// <summary>
    /// Starts the player turn.
    /// </summary>
    public void StartPlayerTurn()
    {
        ResolvePlayerOnTurnStart();

        ResetBlock();

        // Increase max mana if it haven't reach the limit
        if (MaxMana < MANA_LIMIT)
        {
            MaxMana++;
        }

        // Reset current turn mana
        Mana = MaxMana;

        // Render the texts
        MaxManaText.text = MaxMana.ToString();
        ManaText.text    = Mana.ToString();

        if (SkipTurn)
        {
            mMatchController.EndPlayerTurn();
            SkipTurn = false;
        }
    }
Пример #2
0
        public void InitClassAndRace(ActorBornAttributeMeta classMeta, ActorBornAttributeMeta raceMeta, float healthRank)
        {
            MaxHealth.InitHealthRatingRank(classMeta.HealthRating + raceMeta.HealthRating, healthRank);
            MaxHealth.InitResourceFromClassRace(classMeta.Health, raceMeta.Health);

            MaxMana.InitResourceFromClassRace(classMeta.Mana, raceMeta.Mana);
            MaxStamina.InitResourceFromClassRace(classMeta.Stamina, raceMeta.Stamina);
        }
Пример #3
0
    public void SetPlayer(Player_Data pPlayer)
    {
        Level           = pPlayer.PlayerLevel;
        HealthText.text = pPlayer.Health.ToString();
        Health          = pPlayer.Health;

        Mana    = 4;
        MaxMana = 4;

        MaxManaText.text = MaxMana.ToString();
        ManaText.text    = Mana.ToString();
    }
Пример #4
0
    public string StatsDisplay()
    {
        string stats = ("Wizard Joey: \n"
                        + "\nHealth: " + Health.ToString() + "/" + MaxHealth.ToString()
                        + "\nMana: " + Mana.ToString() + "/" + MaxMana.ToString()
                        + "\nHealth Regen: " + statsScript.HealthRegenStat.ToString() + " per second"
                        + "\nMana Regen: " + statsScript.ManaRegenStat.ToString() + " per second"
                        /*+ "\nGold: " + gold.ToString()*/
                        + "\n" + Armor);

        // + "\nCurrent Experience: " + experience.ToString() + "/" + nextLvlExp.ToString());
        // StatsText.text = ("Wizard Joey: \n"
        //     + "\nHealth: " + health.ToString() + "/" + maxHealth.ToString()
        //     + "\nMana: " + mana.ToString() + "/" + maxMana.ToString()
        //     + "\nGold: " + gold.ToString()
        //     //+ "\nArmor: " + Armor.ToString()
        //     + "\nCurrent Experience: " + experience.ToString() + "/" + nextLvlExp.ToString());
        return(stats);
    }
Пример #5
0
 public void SetLevel(int level)
 {
     MaxHealth.SetLevel(level);
     MaxMana.SetLevel(level);
     MaxStamina.SetLevel(level);
 }