diff --git a/design_pattern/src/modele/Guerisseur.java b/design_pattern/src/modele/Guerisseur.java
index a68a672c75417697c52750b0df8f9d38ef443e98..cad3d7cd191f2009b502041fcd30a2d31c1392e2 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 c01b4eea210ab5226d32ff727b5ea123faf3ccda..08cea0776b2ac102f08507a369781047641a2e28 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 3d9553ade76879f6d9cbebb8856157ec356f4862..9aba018147d2e375ec9957b883585e19a015a570 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 62badd082b93022831190584be0edbd5518f9367..04a2d4340e503514bdbb0cc1c5d8dc390e79fc10 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;
+    }
 }