-
Notifications
You must be signed in to change notification settings - Fork 0
/
Stats.java
42 lines (33 loc) · 1.36 KB
/
Stats.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import java.util.HashMap;
public class Stats {
protected HashMap<String, Integer> stats;
public Stats(int st, int dex, int con, int intel, int wis, int ch){
this.stats = new HashMap<String, Integer>();
this.stats.put("Strength", st);
this.stats.put("Dexterity", dex);
this.stats.put("Constitution", con);
this.stats.put("Intelligence", intel);
this.stats.put("Wisdom", wis);
this.stats.put("Charisma", ch);
}
public HashMap<String, Integer> getStats(){
return stats;
}
public void setStats(HashMap<String, Integer> stats){
this.stats = stats;
}
public static Stats generate(){
Dice dice = new Dice();
return new Stats(dice.roll(), dice.roll(), dice.roll(), dice.roll(),
dice.roll(), dice.roll());
}
public void print(){
System.out.println();
System.out.println("Strength: " + this.stats.get("Strength"));
System.out.println("Dexterity: " + this.stats.get("Dexterity"));
System.out.println("Constitution: " + this.stats.get("Constitution"));
System.out.println("Intelligence: " + this.stats.get("Intelligence"));
System.out.println("Wisdom: " + this.stats.get("Wisdom"));
System.out.println("Charisma: " + this.stats.get("Charisma"));
}
}