Files
dnd/src/ClassTemplate.java
T
2022-11-25 00:52:18 -07:00

36 lines
762 B
Java

public interface ClassTemplate {
abstract String getDescription();
abstract String[] getProgression();
abstract String[] getClassFeatures();
abstract String getHitDie();
abstract int getHPatLv1();
abstract int getHPpastLv1();
abstract String[] getArmorProf();
abstract String[] getWeaponProf();
abstract String[] getToolProf();
abstract String[] getSavingThrows();
// TODO: Need to refresh on how saving throws work and how the character's class may impact a saving throw.
abstract String[] availableSkills();
abstract String[] startingEquipChoices();
abstract boolean advantageCheck(Stats abilityScore);
abstract boolean disadvantageCheck(Stats abilityScore);
// TODO: Spells and shit.
}