From a4fe5017f4d9e53ffbf01e0f2807d537fbd8a70a Mon Sep 17 00:00:00 2001
From: rosier8u <basile.rosier6@etu.univ-lorraine>
Date: Tue, 28 Nov 2023 09:20:19 +0100
Subject: [PATCH] ajout dsetEtat dans roi Guerrier Guerisseur et Sorcier

---
 design_pattern/src/modele/Guerisseur.java | 6 ++++++
 design_pattern/src/modele/Guerrier.java   | 6 ++++++
 design_pattern/src/modele/Roi.java        | 6 ++++++
 design_pattern/src/modele/Sorcier.java    | 6 ++++++
 4 files changed, 24 insertions(+)

diff --git a/design_pattern/src/modele/Guerisseur.java b/design_pattern/src/modele/Guerisseur.java
index a68a672..cad3d7c 100644
--- a/design_pattern/src/modele/Guerisseur.java
+++ b/design_pattern/src/modele/Guerisseur.java
@@ -1,5 +1,6 @@
 package modele;
 
+import modele.DPState.Etat;
 import modele.DPStrategie.Strategie;
 import modele.DPVisiteur.VisiteurGroupe;
 
@@ -37,4 +38,9 @@ public class Guerisseur extends Personnage{
     public void subir(int degat) {
         strategie.subir(degat, this);
     }
+
+    @Override
+    public void setEtat(Etat etat) {
+        this.etat = etat;
+    }
 }
diff --git a/design_pattern/src/modele/Guerrier.java b/design_pattern/src/modele/Guerrier.java
index c01b4ee..08cea07 100644
--- a/design_pattern/src/modele/Guerrier.java
+++ b/design_pattern/src/modele/Guerrier.java
@@ -1,5 +1,6 @@
 package modele;
 
+import modele.DPState.Etat;
 import modele.DPStrategie.Strategie;
 import modele.DPVisiteur.VisiteurGroupe;
 
@@ -37,4 +38,9 @@ public class Guerrier extends Personnage{
     public void subir(int degat) {
         strategie.subir(degat, this);
     }
+
+    @Override
+    public void setEtat(Etat etat) {
+        this.etat = etat;
+    }
 }
diff --git a/design_pattern/src/modele/Roi.java b/design_pattern/src/modele/Roi.java
index 3d9553a..9aba018 100644
--- a/design_pattern/src/modele/Roi.java
+++ b/design_pattern/src/modele/Roi.java
@@ -1,5 +1,6 @@
 package modele;
 
+import modele.DPState.Etat;
 import modele.DPStrategie.Strategie;
 import modele.DPVisiteur.VisiteurGroupe;
 
@@ -47,4 +48,9 @@ public class Roi extends Personnage{
     public void subir(int degat) {
         strategie.subir(degat, this);
     }
+
+    @Override
+    public void setEtat(Etat etat) {
+        this.etat = etat;
+    }
 }
diff --git a/design_pattern/src/modele/Sorcier.java b/design_pattern/src/modele/Sorcier.java
index 62badd0..04a2d43 100644
--- a/design_pattern/src/modele/Sorcier.java
+++ b/design_pattern/src/modele/Sorcier.java
@@ -1,5 +1,6 @@
 package modele;
 
+import modele.DPState.Etat;
 import modele.DPStrategie.Strategie;
 import modele.DPVisiteur.VisiteurGroupe;
 
@@ -37,4 +38,9 @@ public class Sorcier extends Personnage{
     public void subir(int degat) {
         strategie.subir(degat, this);
     }
+
+    @Override
+    public void setEtat(Etat etat) {
+        this.etat = etat;
+    }
 }
-- 
GitLab