Merge branch 'main' of https://github.com/joshashton-code/Application
This commit is contained in:
@@ -8,7 +8,7 @@ public class Elf implements Race{
|
|||||||
private String[] languages;
|
private String[] languages;
|
||||||
private String[] proficiencies;
|
private String[] proficiencies;
|
||||||
|
|
||||||
public Dragonborn() {
|
public Elf() {
|
||||||
|
|
||||||
this.languages = new String[] {"Common", "Elvish"};
|
this.languages = new String[] {"Common", "Elvish"};
|
||||||
this.skills = new String[] {};
|
this.skills = new String[] {};
|
||||||
|
|||||||
@@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user