diff --git a/Assets/Prefabs/Player.prefab b/Assets/Prefabs/Player.prefab
index 447fc9bbec1d2d71a1a3ed2e32a7d6de1744dedd..e4a6ee765618394f61f3095c41f5defacdf81bf0 100644
--- a/Assets/Prefabs/Player.prefab
+++ b/Assets/Prefabs/Player.prefab
@@ -153,6 +153,9 @@ MonoBehaviour:
   maxNature: 100
   currentNature: 0
   natureBar: {fileID: 0}
+  duree: 1000
+  TimeDamage: 0
+  period: 0.1
 --- !u!95 &6134360248180697739
 Animator:
   serializedVersion: 3
diff --git a/Assets/Prefabs/Shop.prefab b/Assets/Prefabs/Shop.prefab
index 3196d7fff2caae50b4ccc28231a991070fd8b3e9..6829516701842336f7ec39b2fe46e2710ca15dcd 100644
--- a/Assets/Prefabs/Shop.prefab
+++ b/Assets/Prefabs/Shop.prefab
@@ -10,7 +10,8 @@ GameObject:
   m_Component:
   - component: {fileID: 6996933207471714739}
   - component: {fileID: -421924145509232575}
-  - component: {fileID: -6252229300533940746}
+  - component: {fileID: 6595684778732623722}
+  - component: {fileID: 968398465587571092}
   m_Layer: 0
   m_Name: Shop
   m_TagString: Untagged
@@ -72,32 +73,77 @@ SpriteRenderer:
   m_SortingLayerID: 0
   m_SortingLayer: 0
   m_SortingOrder: 0
-  m_Sprite: {fileID: 0}
+  m_Sprite: {fileID: -5665453922479426850, guid: bc9976c4741c33f4ba9c2692bab5979b, type: 3}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_FlipX: 0
   m_FlipY: 0
   m_DrawMode: 0
-  m_Size: {x: 1, y: 1}
+  m_Size: {x: 5, y: 6}
   m_AdaptiveModeThreshold: 0.5
   m_SpriteTileMode: 0
-  m_WasSpriteAssigned: 0
+  m_WasSpriteAssigned: 1
   m_MaskInteraction: 0
   m_SpriteSortPoint: 0
---- !u!114 &-6252229300533940746
-MonoBehaviour:
+--- !u!60 &6595684778732623722
+PolygonCollider2D:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 830773922753710147}
   m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 96efccd7704b37949a51739ed18bbd7d, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  dialogBox: {fileID: 0}
-  dialogText: {fileID: 0}
-  cr: {fileID: 0}
-  dialog: 0
-  dialogActive: 0
-  situation: 
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IsTrigger: 0
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: 0}
+  m_SpriteTilingProperty:
+    border: {x: 0, y: 0, z: 0, w: 0}
+    pivot: {x: 0.5, y: 0.5}
+    oldSize: {x: 5, y: 6}
+    newSize: {x: 5, y: 6}
+    adaptiveTilingThreshold: 0.5
+    drawMode: 0
+    adaptiveTiling: 0
+  m_AutoTiling: 0
+  m_Points:
+    m_Paths:
+    - - {x: -0.875, y: 2.6875}
+      - {x: -2.125, y: 2.625}
+      - {x: -2.5, y: 2.5}
+      - {x: -2.5, y: -2.6875}
+      - {x: 2.5, y: -2.6875}
+      - {x: 2.5, y: 2.5}
+      - {x: 2.375, y: 2.6875}
+    - - {x: -1.75, y: -0.125}
+      - {x: -1.6875, y: -0.1875}
+      - {x: 1.3125, y: -0.1875}
+      - {x: 1.3125, y: -0.8125}
+      - {x: -1.75, y: -0.8125}
+--- !u!61 &968398465587571092
+BoxCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 830773922753710147}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: -2.646246}
+  m_SpriteTilingProperty:
+    border: {x: 0, y: 0, z: 0, w: 0}
+    pivot: {x: 0.5, y: 0.5}
+    oldSize: {x: 5, y: 6}
+    newSize: {x: 5, y: 6}
+    adaptiveTilingThreshold: 0.5
+    drawMode: 0
+    adaptiveTiling: 0
+  m_AutoTiling: 0
+  serializedVersion: 2
+  m_Size: {x: 5, y: 1.9857826}
+  m_EdgeRadius: 0
diff --git a/Assets/Scenes/Valentin.unity b/Assets/Scenes/Valentin.unity
index 4a7cec68c76cb0fab956d301ca173d33c8af477b..5652559a97afa32f82d6a58457ae063a3a5867a8 100644
--- a/Assets/Scenes/Valentin.unity
+++ b/Assets/Scenes/Valentin.unity
@@ -123,63 +123,6 @@ NavMeshSettings:
     debug:
       m_Flags: 0
   m_NavMeshData: {fileID: 0}
---- !u!1 &56556506 stripped
-GameObject:
-  m_CorrespondingSourceObject: {fileID: 830773922753710147, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
-  m_PrefabInstance: {fileID: 8964184068704032841}
-  m_PrefabAsset: {fileID: 0}
---- !u!61 &56556507
-BoxCollider2D:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 56556506}
-  m_Enabled: 1
-  m_Density: 1
-  m_Material: {fileID: 0}
-  m_IsTrigger: 1
-  m_UsedByEffector: 0
-  m_UsedByComposite: 0
-  m_Offset: {x: 0, y: 0}
-  m_SpriteTilingProperty:
-    border: {x: 0, y: 0, z: 0, w: 0}
-    pivot: {x: 0.5, y: 0.5}
-    oldSize: {x: 5, y: 6}
-    newSize: {x: 5, y: 6}
-    adaptiveTilingThreshold: 0.5
-    drawMode: 0
-    adaptiveTiling: 0
-  m_AutoTiling: 0
-  serializedVersion: 2
-  m_Size: {x: 5, y: 6}
-  m_EdgeRadius: 0
---- !u!61 &56556508
-BoxCollider2D:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 56556506}
-  m_Enabled: 1
-  m_Density: 1
-  m_Material: {fileID: 0}
-  m_IsTrigger: 0
-  m_UsedByEffector: 0
-  m_UsedByComposite: 0
-  m_Offset: {x: 0, y: 0.38403344}
-  m_SpriteTilingProperty:
-    border: {x: 0, y: 0, z: 0, w: 0}
-    pivot: {x: 0.5, y: 0.5}
-    oldSize: {x: 5, y: 6}
-    newSize: {x: 5, y: 6}
-    adaptiveTilingThreshold: 0.5
-    drawMode: 0
-    adaptiveTiling: 0
-  m_AutoTiling: 0
-  serializedVersion: 2
-  m_Size: {x: 5, y: 4.4390893}
-  m_EdgeRadius: 0
 --- !u!1 &461386753
 GameObject:
   m_ObjectHideFlags: 0
@@ -280,6 +223,17 @@ MonoBehaviour:
   smoothing: 0.9
   maxPosition: {x: 21, y: 6}
   minPosition: {x: -20, y: -9}
+--- !u!114 &571909601 stripped
+MonoBehaviour:
+  m_CorrespondingSourceObject: {fileID: 1778026432316727230, guid: 2e4037a1db4798249a09bbff07baad2e, type: 3}
+  m_PrefabInstance: {fileID: 892848102}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
 --- !u!1 &749746675
 GameObject:
   m_ObjectHideFlags: 0
@@ -1971,6 +1925,17 @@ PrefabInstance:
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 2e4037a1db4798249a09bbff07baad2e, type: 3}
+--- !u!114 &1624355757 stripped
+MonoBehaviour:
+  m_CorrespondingSourceObject: {fileID: 9185901236199156311, guid: 2e4037a1db4798249a09bbff07baad2e, type: 3}
+  m_PrefabInstance: {fileID: 892848102}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f33cf3cdc7d9b2043bb8287db4107514, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
 --- !u!1 &1733108886
 GameObject:
   m_ObjectHideFlags: 0
@@ -17209,6 +17174,11 @@ Tilemap:
     e31: 0
     e32: 0
     e33: 1
+--- !u!1 &1811477057 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 1705879581494847332, guid: 2e4037a1db4798249a09bbff07baad2e, type: 3}
+  m_PrefabInstance: {fileID: 892848102}
+  m_PrefabAsset: {fileID: 0}
 --- !u!1001 &1883734374
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -17216,6 +17186,10 @@ PrefabInstance:
   m_Modification:
     m_TransformParent: {fileID: 0}
     m_Modifications:
+    - target: {fileID: -6286016664533736427, guid: a53c5cae22cca3445bbb7e30f12f7110, type: 3}
+      propertyPath: natureBar
+      value: 
+      objectReference: {fileID: 1624355757}
     - target: {fileID: 1206561506436264872, guid: a53c5cae22cca3445bbb7e30f12f7110, type: 3}
       propertyPath: m_SortingLayer
       value: 2
@@ -17224,6 +17198,10 @@ PrefabInstance:
       propertyPath: m_SortingLayerID
       value: -1803831129
       objectReference: {fileID: 0}
+    - target: {fileID: 1206561506436264875, guid: a53c5cae22cca3445bbb7e30f12f7110, type: 3}
+      propertyPath: speed
+      value: 40
+      objectReference: {fileID: 0}
     - target: {fileID: 1206561506436264879, guid: a53c5cae22cca3445bbb7e30f12f7110, type: 3}
       propertyPath: m_RootOrder
       value: 1
@@ -17327,6 +17305,14 @@ PrefabInstance:
   m_Modification:
     m_TransformParent: {fileID: 0}
     m_Modifications:
+    - target: {fileID: -6252229300533940746, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: dialogBox
+      value: 
+      objectReference: {fileID: 1811477057}
+    - target: {fileID: -6252229300533940746, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: dialogText
+      value: 
+      objectReference: {fileID: 571909601}
     - target: {fileID: -421924145509232575, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
       propertyPath: m_Size.x
       value: 5
@@ -17355,6 +17341,50 @@ PrefabInstance:
       propertyPath: m_Name
       value: Shop
       objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.size
+      value: 8
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].x
+      value: -2.4748821
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].y
+      value: -1.7958459
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[4].x
+      value: -1.8147049
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[4].y
+      value: -1.7707291
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[5].x
+      value: 2.474883
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[5].y
+      value: -1.820963
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[6].x
+      value: 2.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[6].y
+      value: 2.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[7].x
+      value: 2.375
+      objectReference: {fileID: 0}
+    - target: {fileID: 6595684778732623722, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
+      propertyPath: m_Points.m_Paths.Array.data[0].Array.data[7].y
+      value: 2.6875
+      objectReference: {fileID: 0}
     - target: {fileID: 6996933207471714739, guid: bf02b84eee26240d383747dfba5353dc, type: 3}
       propertyPath: m_RootOrder
       value: 4
diff --git a/Assets/Scripts/GUI/Dialog.cs b/Assets/Scripts/GUI/Dialog.cs
index 120a8e82232d1032d94ae19a509c714a9b10e571..5728fe70e695dd4d40cfde6d552f457547f0b09e 100644
--- a/Assets/Scripts/GUI/Dialog.cs
+++ b/Assets/Scripts/GUI/Dialog.cs
@@ -125,7 +125,7 @@ public class Dialog : MonoBehaviour
     }
 
     // Ouvre une bulle de dialogue dans une situation donnée
-    void Situation(string sit)
+    public void Situation(string sit)
     {
         this.situation = sit;
         this.dialog = 0;
diff --git a/Assets/Shopping.cs b/Assets/Shopping.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e7bdcdf5c080653ccfce3c1470bdba271fe01889
--- /dev/null
+++ b/Assets/Shopping.cs
@@ -0,0 +1,38 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class Shopping : MonoBehaviour
+{
+    private bool playerInRange;
+    private Component player;
+    // Start is called before the first frame update
+    void Start()
+    {
+        
+    }
+
+    // Update is called once per frame
+    void Update()
+    {
+        if (Input.GetKeyDown(KeyCode.E) && playerInRange)
+        {
+            Dialog.instance.Situation("marchand");
+            
+        }
+    }
+
+    private void OnTriggerEnter2D(Collider2D collision)
+    {
+        if (collision.CompareTag("Player"))
+        {
+            playerInRange = true;
+        }
+    }
+
+    private void OnTriggerExit2D(Collider2D collision)
+    {
+        playerInRange = false;
+        player = collision;
+    }
+}
diff --git a/Assets/Shopping.cs.meta b/Assets/Shopping.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4c5481eec0db327df7a3b263beb056eca9abf127
--- /dev/null
+++ b/Assets/Shopping.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b0d67e78638d146bd8a6878c5027f9c5
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: