Ejemplo n.º 1
0
        protected override void DrawHP()
        {
            CharConsole.PrintString(6, 6, "         ");
            var currentHP  = CurrentChar.CurrentHP;
            var percentage = currentHP / CurrentChar.Stats.GetTotalStat(BaseStat.HP);

            if (percentage > 1d)
            {
                CurrentChar.Heal(currentHP);
                CurrentChar.ResetDamageTaken();
            }

            var colour        = new TCODColor((float)(120d * percentage), 1f, 1f);
            var colourControl = CharConsole.GetColorControlString(colour);

            CharConsole.PrintString(14, 6, "{0}{1}%%{2}", TCODAlignment.RightAlignment, colourControl, (percentage * 100d).ToString("F2"),
                                    CharConsole.GetStopControl());
        }