From 6e955d916c79fb50dd0992ae112f6ecfe6013ff2 Mon Sep 17 00:00:00 2001 From: bergjoel93 Date: Tue, 25 Oct 2022 12:31:56 -0600 Subject: [PATCH] Elf and Dwarf --- 1410_DND/src/dnd/Dragonborn.java | 2 +- 1410_DND/src/dnd/Dwarf.java | 72 ++++++++++++++++++++++++++++++++ 1410_DND/src/dnd/Elf.java | 72 ++++++++++++++++++++++++++++++++ 3 files changed, 145 insertions(+), 1 deletion(-) create mode 100644 1410_DND/src/dnd/Dwarf.java create mode 100644 1410_DND/src/dnd/Elf.java diff --git a/1410_DND/src/dnd/Dragonborn.java b/1410_DND/src/dnd/Dragonborn.java index 22f98b2..4496b61 100644 --- a/1410_DND/src/dnd/Dragonborn.java +++ b/1410_DND/src/dnd/Dragonborn.java @@ -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[] {}; diff --git a/1410_DND/src/dnd/Dwarf.java b/1410_DND/src/dnd/Dwarf.java new file mode 100644 index 0000000..8e15a4b --- /dev/null +++ b/1410_DND/src/dnd/Dwarf.java @@ -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(); + } + +} diff --git a/1410_DND/src/dnd/Elf.java b/1410_DND/src/dnd/Elf.java new file mode 100644 index 0000000..2afd07c --- /dev/null +++ b/1410_DND/src/dnd/Elf.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(); + } + +}