Elf and Dwarf

This commit is contained in:
bergjoel93
2022-10-25 12:31:56 -06:00
parent 5cfc070592
commit 6e955d916c
3 changed files with 145 additions and 1 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ public class Dragonborn implements Race{
private String[] languages;
private String[] proficiencies;
public Dragonborn(String chosenLanguage) {
public Dragonborn() {
this.languages = new String[] {"Common", "Draconic"};
this.skills = new String[] {};
+72
View File
@@ -0,0 +1,72 @@
package dnd;
public class Dwarf implements Race{
private String[] traits;
private final int speed = 25;
private final int maxAge = 350;
private String[] skills;
private String[] languages;
private String[] proficiencies;
public Dragonborn() {
this.languages = new String[] {"Common", "Dwarvish"};
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[]{2,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();
}
}