diff --git a/Assets/LoseNature.cs b/Assets/LoseNature.cs
index 82ddfec46a52ec396a4a9eeec0e33bdf0354e481..fe6dee415236a26a6dbb08dff49cb1a7eb05f7cd 100644
--- a/Assets/LoseNature.cs
+++ b/Assets/LoseNature.cs
@@ -16,7 +16,7 @@ public class LoseNature : MonoBehaviour
             {
                 nbFactory = GameObject.FindGameObjectsWithTag("factory").Length;
                 Debug.Log("il pert de la vie: " + nbFactory * damageByFactory);
-                //collision.GetComponent<PlayerNature>().LooseNature(damageByFactory * nbFactory);
+                collision.GetComponent<PlayerNature>().LooseNature(damageByFactory * nbFactory);
                 this.lostLife = true;
             }
         }
diff --git a/Assets/Scripts/Player/PlayerMovement.cs b/Assets/Scripts/Player/PlayerMovement.cs
index fa80ec3abac00e6c01decbe87497376dca930406..da1b0b976b422cc1517e0e7d0c391655767177db 100644
--- a/Assets/Scripts/Player/PlayerMovement.cs
+++ b/Assets/Scripts/Player/PlayerMovement.cs
@@ -96,7 +96,7 @@ public class PlayerMovement : MonoBehaviour
             stage++;
         }
     }
-
+    
     void MoveCharacter()
     {
         change.Normalize();
diff --git a/Assets/Scripts/Player/PlayerNature.cs b/Assets/Scripts/Player/PlayerNature.cs
index 28e3e163696b135348fa8f6f97eb00053a32b256..29c9778abcdd786f035c437cc782aba220eb8237 100644
--- a/Assets/Scripts/Player/PlayerNature.cs
+++ b/Assets/Scripts/Player/PlayerNature.cs
@@ -69,6 +69,9 @@ public class PlayerNature : MonoBehaviour
     {
         this.currentNature += bonus;
 
+        if (this.currentNature >= 100)
+            this.currentNature = 100;
+
         this.natureBar.SetValue(this.currentNature);
     }