private void ApplyProficiency(SaveSituation sit) { SaveProficiency best = character.BestSaveProficiencyFromType(sit.abilityType); if (best != null) { int chPro = character.ProficiencyModifier(); int bonus = (int)Mathf.Floor(chPro * best.Ratio); sit.saveValue.Modify(new Modifier(bonus, "save proficiency")); } }