This commit is contained in:
Christopher Talbot
2022-10-25 12:57:09 -06:00
6 changed files with 363 additions and 1 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ public class Elf implements Race{
private String[] languages;
private String[] proficiencies;
public Dragonborn() {
public Elf() {
this.languages = new String[] {"Common", "Elvish"};
this.skills = new String[] {};
+72
View File
@@ -0,0 +1,72 @@
package dnd;
public class Gnome implements Race{
private String[] traits;
private final int speed = 25;
private final int maxAge = 500;
private String[] skills;
private String[] languages;
private String[] proficiencies;
public Gnome() {
this.languages = new String[] {"Common", "Gnomish"};
this.skills = new String[] {};
}
@Override
public String getRace() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
@Override
public int maxAge() {
// TODO Auto-generated method stub
return maxAge;
}
@Override
public int getSpeed() {
// TODO Auto-generated method stub
return speed;
}
@Override
public String[] getTraits() {
// TODO Auto-generated method stub
return traits;
}
@Override
public String[] getSkills() {
// TODO Auto-generated method stub
return skills;
}
@Override
public String[] getLanguages() {
// TODO Auto-generated method stub
return languages;
}
@Override
public String[] getProficiencies() {
// TODO Auto-generated method stub
return proficiencies;
}
@Override
public int[] getASI() {
// TODO Auto-generated method stub
return new int[]{3,3};
}
@Override
public String toString() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
}
+74
View File
@@ -0,0 +1,74 @@
package dnd;
public class HalfElf implements Race{
private String[] traits;
private final int speed = 30;
private final int maxAge = 180;
private String[] skills;
private String[] languages;
private String[] proficiencies;
//TODO HalfElf get's to increase 1 ASI of their choice to increase.
public HalfElf(String chosenLanguage, int choseASI) {
this.languages = new String[] {"Common", "Elvish", chosenLanguage };
this.skills = new String[] {};
}
@Override
public String getRace() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
@Override
public int maxAge() {
// TODO Auto-generated method stub
return maxAge;
}
@Override
public int getSpeed() {
// TODO Auto-generated method stub
return speed;
}
@Override
public String[] getTraits() {
// TODO Auto-generated method stub
return traits;
}
@Override
public String[] getSkills() {
// TODO Auto-generated method stub
return skills;
}
@Override
public String[] getLanguages() {
// TODO Auto-generated method stub
return languages;
}
@Override
public String[] getProficiencies() {
// TODO Auto-generated method stub
return proficiencies;
}
@Override
public int[] getASI() {
// TODO Auto-generated method stub
return new int[]{5,5, chosenASI};
}
@Override
public String toString() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
}
+72
View File
@@ -0,0 +1,72 @@
package dnd;
public class HalfOrc implements Race{
private String[] traits;
private final int speed = 30;
private final int maxAge = 75;
private String[] skills;
private String[] languages;
private String[] proficiencies;
public HalfOrc() {
this.languages = new String[] {"Common", "Orc"};
this.skills = new String[] {};
}
@Override
public String getRace() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
@Override
public int maxAge() {
// TODO Auto-generated method stub
return maxAge;
}
@Override
public int getSpeed() {
// TODO Auto-generated method stub
return speed;
}
@Override
public String[] getTraits() {
// TODO Auto-generated method stub
return traits;
}
@Override
public String[] getSkills() {
// TODO Auto-generated method stub
return skills;
}
@Override
public String[] getLanguages() {
// TODO Auto-generated method stub
return languages;
}
@Override
public String[] getProficiencies() {
// TODO Auto-generated method stub
return proficiencies;
}
@Override
public int[] getASI() {
// TODO Auto-generated method stub
return new int[]{0,0,2};
}
@Override
public String toString() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
}
+72
View File
@@ -0,0 +1,72 @@
package dnd;
public class Elf implements Race{
private String[] traits;
private final int speed = 30;
private final int maxAge = 750;
private String[] skills;
private String[] languages;
private String[] proficiencies;
public Dragonborn() {
this.languages = new String[] {"Common", "Elvish"};
this.skills = new String[] {};
}
@Override
public String getRace() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
@Override
public int maxAge() {
// TODO Auto-generated method stub
return maxAge;
}
@Override
public int getSpeed() {
// TODO Auto-generated method stub
return speed;
}
@Override
public String[] getTraits() {
// TODO Auto-generated method stub
return traits;
}
@Override
public String[] getSkills() {
// TODO Auto-generated method stub
return skills;
}
@Override
public String[] getLanguages() {
// TODO Auto-generated method stub
return languages;
}
@Override
public String[] getProficiencies() {
// TODO Auto-generated method stub
return proficiencies;
}
@Override
public int[] getASI() {
// TODO Auto-generated method stub
return new int[]{1,1};
}
@Override
public String toString() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
}
+72
View File
@@ -0,0 +1,72 @@
package dnd;
public class Tiefling implements Race{
private String[] traits;
private final int speed = 30;
private final int maxAge = 85;
private String[] skills;
private String[] languages;
private String[] proficiencies;
public Tiefling() {
this.languages = new String[] {"Common", "Infernal"};
this.skills = new String[] {};
}
@Override
public String getRace() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
@Override
public int maxAge() {
// TODO Auto-generated method stub
return maxAge;
}
@Override
public int getSpeed() {
// TODO Auto-generated method stub
return speed;
}
@Override
public String[] getTraits() {
// TODO Auto-generated method stub
return traits;
}
@Override
public String[] getSkills() {
// TODO Auto-generated method stub
return skills;
}
@Override
public String[] getLanguages() {
// TODO Auto-generated method stub
return languages;
}
@Override
public String[] getProficiencies() {
// TODO Auto-generated method stub
return proficiencies;
}
@Override
public int[] getASI() {
// TODO Auto-generated method stub
return new int[]{3,5,5};
}
@Override
public String toString() {
// TODO Auto-generated method stub
return this.getClass().getSimpleName();
}
}