-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMission.java
66 lines (50 loc) · 1.51 KB
/
Mission.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import java.util.*;
public class Mission {
// Attribute
private Properties prop;
// Konstruktor
public Mission(Properties prop) {
// die Properties übernehmen
this.prop = prop;
}
// ein großer Haufen getter und setter...
public Properties getProp() {
// die Properties zurückgeben
return prop;
}
public int getSkillverbesserung() {
// die Skillverbesserung aus den Properties auslesen
return Integer.parseInt(prop.getProperty("skillverbesserung"));
}
public String getName() {
// den Namen aus den Properties auslesen
return prop.getProperty("name");
}
public String getBeschreibung() {
// die Beschreibung aus den Properties auslesen
return prop.getProperty("beschreibung");
}
public int getSchwierigkeit() {
// die Schwierigkeit aus den Properties auslesen
return Integer.parseInt(prop.getProperty("schwierigkeit"));
}
public int getKosten() {
// die Kosten aus den Properties auslesen
return Integer.parseInt(prop.getProperty("kosten"));
}
public int getGewinn() {
// den Gewinn aus den Properties auslesen
return Integer.parseInt(prop.getProperty("gewinn"));
}
public boolean isHauptmission() {
// zurückgeben, ob die Mission eine Hauptmission ist
return Boolean.parseBoolean(prop.getProperty("hauptmission"));
}
public int getSpielzahl() {
// gibt die Anzahl an zu spielenden Spielen zurück
return Integer.parseInt(prop.getProperty("spielzahl"));
}
public int getSchlafbedarf() {
return Integer.parseInt(prop.getProperty("schlafbedarf"));
}
}