Portfolio Code | Clement Colmerauer
Repositories
Site
Kata refactoring
Code
Commits
Branches
Tags
Search
Tree:
7810d3f
Branches
Tags
master
Kata refactoring
src
main
java
re
forestier
edu
rpg
Jobs.java
Ajout interface Job, enum Ability et enum Jobs / pas de test écrit
Clement COLMERAUER
commited
7810d3f
at 2024-10-24 17:42:22
Jobs.java
Blame
History
Raw
package re.forestier.edu.rpg; import static java.util.Map.entry; import java.util.Map; import java.util.HashMap; public enum Jobs implements Job { ADVENTURER { public HashMap<Ability, Integer[]> abilityPerLevel = new HashMap(Map.ofEntries( entry(Ability.INT, new Integer[]{1,2,2,2,2}), entry(Ability.DEF, new Integer[]{1,1,1,3,4}), entry(Ability.ATK, new Integer[]{3,3,5,5,5}), entry(Ability.CHA, new Integer[]{2,3,3,3,3}), entry(Ability.ALC, new Integer[]{1,2,2,2,2}), entry(Ability.VIS, new Integer[]{0,0,0,0,1}) )); }, ARCHER { public HashMap<Ability, Integer[]> abilityPerLevel = new HashMap(Map.ofEntries( entry(Ability.INT, new Integer[]{1,1,1,1,1}), entry(Ability.DEF, new Integer[]{0,1,1,2,2}), entry(Ability.ATK, new Integer[]{3,3,3,3,4}), entry(Ability.CHA, new Integer[]{1,2,2,2,2}), entry(Ability.ALC, new Integer[]{0,0,0,0,0}), entry(Ability.VIS, new Integer[]{3,3,3,3,3}) )); }, DWARF { public HashMap<Ability, Integer[]> abilityPerLevel = new HashMap(Map.ofEntries( entry(Ability.INT, new Integer[]{1,1,1,1,1}), entry(Ability.DEF, new Integer[]{0,1,1,2,2}), entry(Ability.ATK, new Integer[]{3,3,4,4,4}), entry(Ability.CHA, new Integer[]{0,0,0,0,1}), entry(Ability.ALC, new Integer[]{4,4,5,5,5}), entry(Ability.VIS, new Integer[]{0,0,0,0,0}) )); } }