diff --git a/dndcharacterbuilder/src/main/java/com/builder/ClassTemplate.java b/dndcharacterbuilder/src/main/java/com/builder/ClassTemplate.java index cbad242..f845aff 100644 --- a/dndcharacterbuilder/src/main/java/com/builder/ClassTemplate.java +++ b/dndcharacterbuilder/src/main/java/com/builder/ClassTemplate.java @@ -20,6 +20,8 @@ public interface ClassTemplate { String[] getToolProf(); + String[] getSavingThrows(); + // TODO: Need to refresh on how saving throws work and how the character's class may impact a saving throw. String[] availableSkills(); diff --git a/dndcharacterbuilder/src/main/java/com/builder/Cleric.java b/dndcharacterbuilder/src/main/java/com/builder/Cleric.java new file mode 100644 index 0000000..0fae989 --- /dev/null +++ b/dndcharacterbuilder/src/main/java/com/builder/Cleric.java @@ -0,0 +1,91 @@ +package com.builder; + +public class Cleric implements ClassTemplate { + + private int HP; + + private int level; + +// TODO: This should be the type of die. + private int hitDie; + + public Cleric(Stats[] stats, int level) { + + + + } + +// TODO: Need to figure out how to contain class progression information. Potentially a double String array, each row equals a level, each column a different thing. Should class features be a separate class, ie. BarbFeatures, BardFeatures, etc? + + public String getDescription() { + // TODO Auto-generated method stub + return null; + } + + public String[] getProgression() { + // TODO Auto-generated method stub + return null; + } + + public String[] getClassFeatures() { + // TODO Auto-generated method stub + return null; + } + + public String getHitDie() { + // TODO Auto-generated method stub + return null; + } + + public int getHPatLv1() { + // TODO Auto-generated method stub + return 0; + } + + public int getHPpastLv1() { + // TODO Auto-generated method stub + return 0; + } + + public String[] getArmorProf() { + // TODO Auto-generated method stub + return null; + } + + public String[] getWeaponProf() { + // TODO Auto-generated method stub + return null; + } + + public String[] getToolProf() { + // TODO Auto-generated method stub + return null; + } + + public String[] availableSkills() { + // TODO Auto-generated method stub + return null; + } + + public String[] startingEquipChoices() { + // TODO Auto-generated method stub + return null; + } + + public boolean advantageCheck(Stats abilityScore) { + // TODO Auto-generated method stub + return false; + } + + public boolean disadvantageCheck(Stats abilityScore) { + // TODO Auto-generated method stub + return false; + } + + @Override + public String[] getSavingThrows() { + // TODO Auto-generated method stub + return null; + } + +} \ No newline at end of file diff --git a/dndcharacterbuilder/src/main/java/com/builder/Fighter.java b/dndcharacterbuilder/src/main/java/com/builder/Fighter.java new file mode 100644 index 0000000..45040a4 --- /dev/null +++ b/dndcharacterbuilder/src/main/java/com/builder/Fighter.java @@ -0,0 +1,91 @@ +package com.builder; + +public class Fighter implements ClassTemplate { + + private int HP; + + private int level; + +// TODO: This should be the type of die. + private int hitDie; + + public Fighter(Stats[] stats, int level) { + + + + } + +// TODO: Need to figure out how to contain class progression information. Potentially a double String array, each row equals a level, each column a different thing. Should class features be a separate class, ie. BarbFeatures, BardFeatures, etc? + + public String getDescription() { + // TODO Auto-generated method stub + return null; + } + + public String[] getProgression() { + // TODO Auto-generated method stub + return null; + } + + public String[] getClassFeatures() { + // TODO Auto-generated method stub + return null; + } + + public String getHitDie() { + // TODO Auto-generated method stub + return null; + } + + public int getHPatLv1() { + // TODO Auto-generated method stub + return 0; + } + + public int getHPpastLv1() { + // TODO Auto-generated method stub + return 0; + } + + public String[] getArmorProf() { + // TODO Auto-generated method stub + return null; + } + + public String[] getWeaponProf() { + // TODO Auto-generated method stub + return null; + } + + public String[] getToolProf() { + // TODO Auto-generated method stub + return null; + } + + public String[] availableSkills() { + // TODO Auto-generated method stub + return null; + } + + public String[] startingEquipChoices() { + // TODO Auto-generated method stub + return null; + } + + public boolean advantageCheck(Stats abilityScore) { + // TODO Auto-generated method stub + return false; + } + + public boolean disadvantageCheck(Stats abilityScore) { + // TODO Auto-generated method stub + return false; + } + + @Override + public String[] getSavingThrows() { + // TODO Auto-generated method stub + return null; + } + +} \ No newline at end of file diff --git a/dndcharacterbuilder/src/main/java/com/builder/Barbarian.java b/dndcharacterbuilder/src/main/java/com/builder/Wizard.java similarity index 89% rename from dndcharacterbuilder/src/main/java/com/builder/Barbarian.java rename to dndcharacterbuilder/src/main/java/com/builder/Wizard.java index 2ea50fe..0f97c26 100644 --- a/dndcharacterbuilder/src/main/java/com/builder/Barbarian.java +++ b/dndcharacterbuilder/src/main/java/com/builder/Wizard.java @@ -1,19 +1,15 @@ package com.builder; -public class Barbarian implements ClassTemplate { +public class Wizard implements ClassTemplate { private int HP; - private int numRages; - - private int rageBonusDmg; - private int level; // TODO: This should be the type of die. private int hitDie; - public Barbarian(Stats[] stats, int level) { + public Wizard(Stats[] stats, int level) { @@ -86,4 +82,10 @@ public class Barbarian implements ClassTemplate { return false; } + @Override + public String[] getSavingThrows() { + // TODO Auto-generated method stub + return null; + } + } diff --git a/dndcharacterbuilder/target/classes/com/builder/Barbarian.class b/dndcharacterbuilder/target/classes/com/builder/Barbarian.class deleted file mode 100644 index edd216d..0000000 Binary files a/dndcharacterbuilder/target/classes/com/builder/Barbarian.class and /dev/null differ diff --git a/dndcharacterbuilder/target/classes/com/builder/ClassTemplate.class b/dndcharacterbuilder/target/classes/com/builder/ClassTemplate.class index 22d48e4..b40a438 100644 Binary files a/dndcharacterbuilder/target/classes/com/builder/ClassTemplate.class and b/dndcharacterbuilder/target/classes/com/builder/ClassTemplate.class differ diff --git a/dndcharacterbuilder/target/classes/com/builder/Cleric.class b/dndcharacterbuilder/target/classes/com/builder/Cleric.class new file mode 100644 index 0000000..957f0f4 Binary files /dev/null and b/dndcharacterbuilder/target/classes/com/builder/Cleric.class differ diff --git a/dndcharacterbuilder/target/classes/com/builder/Fighter.class b/dndcharacterbuilder/target/classes/com/builder/Fighter.class new file mode 100644 index 0000000..a7896a8 Binary files /dev/null and b/dndcharacterbuilder/target/classes/com/builder/Fighter.class differ diff --git a/dndcharacterbuilder/target/classes/com/builder/Wizard.class b/dndcharacterbuilder/target/classes/com/builder/Wizard.class new file mode 100644 index 0000000..7539c0c Binary files /dev/null and b/dndcharacterbuilder/target/classes/com/builder/Wizard.class differ