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()); }