package Character.AbilityScores; public abstract class Stats { public int calcSavingThrow(int abilityScore) { switch (abilityScore) { case 1: return -5; case 2: case 3: return -4; case 4: case 5: return -3; case 6: case 7: return -2; case 8: case 9: return -1; case 10: case 11: return 0; case 12: case 13: return 1; case 14: case 15: return 2; case 16: case 17: return 3; case 18: case 19: return 4; case 20: return 5; default: return -42; } } public abstract void increaseScore(); abstract int getScore(); abstract int getModifier(); abstract int getSavingThrow(); abstract String getDescription(); }