Beispiel #1
0
    private string GetHealingText(ActiveAbility ability, int baseAttributeScore)
    {
        float factor = characterSelectScreen.wisdom;

        factor *= 0.8437f;
        float healing = 0;

        foreach (var attribute in ability.attributes)
        {
            if (attribute.type == "heal")
            {
                healing += (float)attribute.FindParameter("degree").value *factor *SecondaryStatUtility.CalcHealingMultiplier(characterSelectScreen.strength, 1);
            }
        }
        return(Mathf.FloorToInt(healing).ToString());
    }
 public void AssessCoreAttributeRange()
 {
     Assert.IsTrue(SecondaryStatUtility.DetermineMinimum(1) == 1);
     Assert.IsTrue(SecondaryStatUtility.DetermineAverage(1) == 10);
     Assert.IsTrue(SecondaryStatUtility.DetermineMaximum(1) == 20);
 }