Exemplo n.º 1
0
        public override void Update(float dT)
        {
            this.HPBar.Title    = ((int)(this.Player.CurrentHP)).ToString() + "/" + ((int)this.Player.CalculateStat("HP")).ToString();
            this.HPBar.MaxValue = (int)this.Player.CalculateStat("HP");
            this.HPBar.MinValue = 0;
            this.HPBar.Value    = (int)this.Player.CurrentHP;
            this.MPBar.Title    = ((int)(this.Player.CurrentMP)).ToString() + "/" + ((int)this.Player.CalculateStat("MP")).ToString();
            this.MPBar.MaxValue = (int)this.Player.CalculateStat("MP");
            this.MPBar.MinValue = 0;
            this.MPBar.Value    = (int)this.Player.CurrentMP;

            int lvl, target, leftover;

            lvl      = Player.CalculateLvl(Player.EXP);
            target   = Player.Exp4Level(lvl + 1);
            leftover = Player.EXP - Player.Total4Level(lvl);

            this.EXPBar.Title    = leftover.ToString() + "/" + target.ToString();
            this.EXPBar.MaxValue = target;
            this.EXPBar.MinValue = 0;
            this.EXPBar.Value    = leftover;
        }