diff --git a/1410_DND/src/dnd/Elf.java b/1410_DND/src/dnd/Elf.java index 2afd07c..da53c71 100644 --- a/1410_DND/src/dnd/Elf.java +++ b/1410_DND/src/dnd/Elf.java @@ -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[] {}; diff --git a/1410_DND/src/dnd/Gnome.java b/1410_DND/src/dnd/Gnome.java new file mode 100644 index 0000000..43390e5 --- /dev/null +++ b/1410_DND/src/dnd/Gnome.java @@ -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(); + } + +} diff --git a/1410_DND/src/dnd/HalfElf.java b/1410_DND/src/dnd/HalfElf.java new file mode 100644 index 0000000..c08d50d --- /dev/null +++ b/1410_DND/src/dnd/HalfElf.java @@ -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(); + } + +} + diff --git a/1410_DND/src/dnd/HalfOrc.java b/1410_DND/src/dnd/HalfOrc.java new file mode 100644 index 0000000..9a76b10 --- /dev/null +++ b/1410_DND/src/dnd/HalfOrc.java @@ -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(); + } + +} diff --git a/1410_DND/src/dnd/Halfling.java b/1410_DND/src/dnd/Halfling.java new file mode 100644 index 0000000..2afd07c --- /dev/null +++ b/1410_DND/src/dnd/Halfling.java @@ -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(); + } + +} diff --git a/1410_DND/src/dnd/Tiefling.java b/1410_DND/src/dnd/Tiefling.java new file mode 100644 index 0000000..ba65576 --- /dev/null +++ b/1410_DND/src/dnd/Tiefling.java @@ -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(); + } + +}