summaryrefslogtreecommitdiff
path: root/src/main/java/modele/Arme.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/modele/Arme.java')
-rw-r--r--src/main/java/modele/Arme.java91
1 files changed, 91 insertions, 0 deletions
diff --git a/src/main/java/modele/Arme.java b/src/main/java/modele/Arme.java
new file mode 100644
index 0000000..53db538
--- /dev/null
+++ b/src/main/java/modele/Arme.java
@@ -0,0 +1,91 @@
1package modele;
2
3import java.util.ArrayList;
4
5public abstract class Arme {
6
7 private String nom;
8 private ArrayList<AptitudeArme> aptitudes;
9 private String portee;
10 private String A;
11 private int F;
12 private int PA;
13 private String D;
14 public Arme(String nom, ArrayList<AptitudeArme> aptitudes,String portee, String a, int f, int pA, String d)
15 {
16 this.nom = nom;
17 this.aptitudes = aptitudes;
18 this.portee=portee;
19 this.setAptitudes(aptitudes);
20
21 A = a;
22 F = f;
23 PA = pA;
24 D = d;
25 }
26 public Arme(String nom, int F, int PA, String A, String D) {
27 this.nom = nom;
28 this.F = F;
29 this.PA = PA;
30 this.A=A;
31 this.D=D;
32 }
33 public ArrayList<Integer> statsAtk(){
34 ArrayList<Integer> liste = new ArrayList<Integer>();
35
36 liste.add(F);
37 liste.add(PA);
38
39 return liste;
40 }
41
42 //v2
43 public String getD() {
44 return D;
45 }
46 public void setD(String d) {
47 D = d;
48 }
49
50 public String getNom() {
51 return nom;
52 }
53 public void setNom(String nom) {
54 this.nom = nom;
55 }
56
57 public String getPortee() {
58 return portee;
59 }
60 public void setPortee(String portee) {
61 this.portee = portee;
62 }
63 public String getA() {
64 return A;
65 }
66 public void setA(String a) {
67 A = a;
68 }
69 public int getF() {
70 return F;
71 }
72 public void setF(int f) {
73 F = f;
74 }
75
76 public int getPA() {
77 return PA;
78 }
79 public void setPA(int pA) {
80 PA = pA;
81 }
82
83 public abstract int getC();
84
85 public ArrayList<AptitudeArme> getAptitudes() {
86 return aptitudes;
87 }
88 public void setAptitudes(ArrayList<AptitudeArme> aptitudes) {
89 this.aptitudes = aptitudes;
90 }
91} \ No newline at end of file