Files
dnd/dndBuilder/src/Character/AbilityScores/Stats.java
T
2022-11-08 19:57:07 -07:00

57 lines
1.1 KiB
Java

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