Reorganized structure.
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
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.
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user