From db3b02b91f985d220bd59f602834e63bffdd7d75 Mon Sep 17 00:00:00 2001
From: Raffael Di Pietro <maxou4170@gmail.com>
Date: Tue, 30 Mar 2021 16:56:50 +0200
Subject: [PATCH] Ajout de plus d'items et ajout des dialogues d'achats

---
 Assets/Prefabs/Stove.prefab        |  4 ++--
 Assets/Scenes/sceneRaffael.unity   |  6 +++---
 Assets/Scripts/GUI/Dialog.cs       | 28 ++++++++++++++++++++++++----
 Assets/Scripts/Game/GenerateMap.cs | 10 ++++++----
 Assets/Shopping.cs                 | 16 +++++++++++++++-
 5 files changed, 50 insertions(+), 14 deletions(-)

diff --git a/Assets/Prefabs/Stove.prefab b/Assets/Prefabs/Stove.prefab
index ac08e2f..a30634c 100644
--- a/Assets/Prefabs/Stove.prefab
+++ b/Assets/Prefabs/Stove.prefab
@@ -68,8 +68,8 @@ SpriteRenderer:
   m_AutoUVMaxDistance: 0.5
   m_AutoUVMaxAngle: 89
   m_LightmapParameters: {fileID: 0}
-  m_SortingLayerID: 0
-  m_SortingLayer: 0
+  m_SortingLayerID: 2045603605
+  m_SortingLayer: 3
   m_SortingOrder: 0
   m_Sprite: {fileID: 21300000, guid: 2d69e0f0370a1464c9f0da7d8e4f2a63, type: 3}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
diff --git a/Assets/Scenes/sceneRaffael.unity b/Assets/Scenes/sceneRaffael.unity
index 43f54bd..16524f6 100644
--- a/Assets/Scenes/sceneRaffael.unity
+++ b/Assets/Scenes/sceneRaffael.unity
@@ -969,7 +969,7 @@ MonoBehaviour:
   tente: {fileID: 11400000, guid: d72fe29080571f44ca0c6bd0d22ece7b, type: 2}
   GO_chaussures: {fileID: 2774278137072603174, guid: cf11893c496404d8292ea5623a2a0f32, type: 3}
   GO_baton: {fileID: 0}
-  GO_rechaud: {fileID: 0}
+  GO_rechaud: {fileID: 6742524767965565839, guid: a4179d20809394cfda68d226fc249d0b, type: 3}
   GO_tente: {fileID: 5026905876964516861, guid: 7bc98558919f34933bf9602e33e1bead, type: 3}
   pVillage:
   - {fileID: 1755158007606780204, guid: 97a340a9fc5ba2740b666b8014d03955, type: 3}
@@ -5587,7 +5587,7 @@ BoxCollider2D:
   m_IsTrigger: 0
   m_UsedByEffector: 0
   m_UsedByComposite: 0
-  m_Offset: {x: -11.424435, y: -9.918285}
+  m_Offset: {x: -11.424435, y: -9.144066}
   m_SpriteTilingProperty:
     border: {x: 0, y: 0, z: 0, w: 0}
     pivot: {x: 0, y: 0}
@@ -5598,7 +5598,7 @@ BoxCollider2D:
     adaptiveTiling: 0
   m_AutoTiling: 0
   serializedVersion: 2
-  m_Size: {x: 49.0467, y: 9.066109}
+  m_Size: {x: 49.0467, y: 7.5176697}
   m_EdgeRadius: 0
 --- !u!4 &1467294797 stripped
 Transform:
diff --git a/Assets/Scripts/GUI/Dialog.cs b/Assets/Scripts/GUI/Dialog.cs
index dff10dd..1f6d2ba 100644
--- a/Assets/Scripts/GUI/Dialog.cs
+++ b/Assets/Scripts/GUI/Dialog.cs
@@ -72,11 +72,31 @@ public class Dialog : MonoBehaviour
 
         this.ListDialogs.Add("test", DialogsTest);
 
-        string[] DialogMarchand = {
-            "Ouvrir le menu c'est avec",
-            "la touche E chacal"
+
+        string[] boutiqueChaussure = {
+            "Je fous prendrais zes"," chauzzures, en taille"," Zweiundvierzig Bitte !",
+        };
+        this.ListDialogs.Add("boutiqueChaussure", boutiqueChaussure);
+
+        string[] boutiqueBaton = {
+            "Ze bâton me semble"," assez long et solide"," pour moi ! J'achète !",
+        };
+        this.ListDialogs.Add("boutiqueBaton", boutiqueBaton);
+
+        string[] boutiqueRechaud = {
+            " Ze réchaud fa être",
+            "SEHR PRAKTISCH, j'achète",
+            "tout de zuite !",
         };
-        this.ListDialogs.Add("Marchand", DialogMarchand);
+        this.ListDialogs.Add("boutiqueRechaud", boutiqueRechaud);
+
+        string[] boutiqueTente = {
+            "J'adore ta tente, mais"," elle est un peu grosse non ?",
+            "Ach, tant pis, J'ACHETE !"
+        };
+        this.ListDialogs.Add("boutiqueTente", boutiqueTente);
+
+
 
         string[] DialogChaussure = {
             "J'ai mal au pied",
diff --git a/Assets/Scripts/Game/GenerateMap.cs b/Assets/Scripts/Game/GenerateMap.cs
index a5adbd6..d01850c 100644
--- a/Assets/Scripts/Game/GenerateMap.cs
+++ b/Assets/Scripts/Game/GenerateMap.cs
@@ -74,11 +74,11 @@ public class GenerateMap : MonoBehaviour
                 xOffset = 0;
                 yOffset = 0;
                 break;
-            case "réchaud":
+            case "rechaud":
                 itemToSell = rechaud;
                 goToSell = GO_rechaud;
                 xOffset = 0;
-                yOffset = 0;
+                yOffset = 6.10F;
                 break;
             case "tente":
                 itemToSell = tente;
@@ -99,7 +99,7 @@ public class GenerateMap : MonoBehaviour
             Instantiate(goToSell, new Vector3(x, y, 0), Quaternion.identity);
         } 
         else
-            Debug.LogError("Mauvais paramètre pour objetVente");
+            Debug.LogError("Mauvais paramètre pour objetVente: "+ objetVente);
     }
 
     public void generateUsine(int column, int line)
@@ -112,9 +112,11 @@ public class GenerateMap : MonoBehaviour
     public void generateBoutiqueTest()
     {
         // COLONNE, LIGNE
-        generateBoutique(0, 0, "chaussure");
+        generateBoutique(0, 0, "rechaud");
         generateUsine(1, 0);
         generateBoutique(0, 1, "tente");
+        generateBoutique(1, 2, "baton");
+        generateBoutique(1, 1, "chaussure");
     }
 
 
diff --git a/Assets/Shopping.cs b/Assets/Shopping.cs
index a978ea9..ad98488 100644
--- a/Assets/Shopping.cs
+++ b/Assets/Shopping.cs
@@ -20,7 +20,21 @@ public class Shopping : MonoBehaviour
     {
         if (Input.GetKeyDown(KeyCode.E) && playerInRange && sellItem && itemForSale.Count>0)
         {
-            Dialog.instance.setSituation("Marchand");
+            switch (sellItem.id)
+            {
+                case 1:
+                    Dialog.instance.setSituation("boutiqueChaussure");
+                    break;
+                case 2:
+                    Dialog.instance.setSituation("boutiqueBaton");
+                    break;
+                case 3:
+                    Dialog.instance.setSituation("boutiqueRechaud");
+                    break;
+                case 4:
+                    Dialog.instance.setSituation("boutiqueTente");
+                    break;
+            }
             Inventory.instance.addItem(sellItem);
             Destroy(itemForSale[0]);
             Debug.Log(sellItem.name.ToString() + " a bien ete ajouté a l'inventaire");
-- 
GitLab