protected void Update() { if (Target == null) { return; } if (Level) { Level.text = Target.GetStatValue(StatType.Level).ToString(CultureInfo.InvariantCulture); } if (Experience) { Experience.text = Target.GetStatValue(StatType.Experience).ToString(CultureInfo.InvariantCulture); } if (Health) { Health.text = Target.GetStatValue(StatType.Health).ToString(CultureInfo.InvariantCulture); } if (Mana) { Mana.text = Target.GetStatValue(StatType.Mana).ToString(CultureInfo.InvariantCulture); } if (Agility) { Agility.text = Target.GetStatValue(StatType.Agility).ToString(CultureInfo.InvariantCulture); } if (Dexterity) { Dexterity.text = Target.GetStatValue(StatType.Dexterity).ToString(CultureInfo.InvariantCulture); } if (Endurance) { Endurance.text = Target.GetStatValue(StatType.Endurance).ToString(CultureInfo.InvariantCulture); } if (Strength) { Strength.text = Target.GetStatValue(StatType.Strength).ToString(CultureInfo.InvariantCulture); } if (RegenHp) { RegenHp.text = Target.GetStatValue(StatType.RegenHp).ToString(CultureInfo.InvariantCulture); } if (RegenMp) { RegenMp.text = Target.GetStatValue(StatType.RegenMp).ToString(CultureInfo.InvariantCulture); } }
/// <summary> /// Example of checking stats to see if something is below 20% health. /// </summary> public static bool ExampleIsWeak(IUseStats target) { return(target.GetStatValue(StatType.Health) < target.GetStatMax(StatType.Health) / 4); }