From 600e9e43e465407b984ba0da1f23981328ae8b64 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Leevi=20Gr=C3=B6nlund?= <lejugr@utu.fi>
Date: Sun, 3 Mar 2019 17:41:45 +0200
Subject: [PATCH] Outcrop modifications

---
 Assets/Prefab/Outcrop.prefab        | 5 ++---
 Assets/Scripts/Resources/Forest.cs  | 6 ------
 Assets/Scripts/Resources/Outcrop.cs | 4 ++++
 Assets/Scripts/Resources/Quarry.cs  | 2 +-
 ProjectSettings/TagManager.asset    | 2 ++
 5 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/Assets/Prefab/Outcrop.prefab b/Assets/Prefab/Outcrop.prefab
index 672f75b..4c9cbab 100644
--- a/Assets/Prefab/Outcrop.prefab
+++ b/Assets/Prefab/Outcrop.prefab
@@ -13,8 +13,8 @@ GameObject:
   - component: {fileID: 5733991913862907517}
   - component: {fileID: 7985519473791055737}
   m_Layer: 0
-  m_Name: StoneResource
-  m_TagString: Resource
+  m_Name: Outcrop
+  m_TagString: Buildable
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
@@ -94,7 +94,6 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   wood: 0
-  quarry: {fileID: 0}
 --- !u!61 &7985519473791055737
 BoxCollider2D:
   m_ObjectHideFlags: 0
diff --git a/Assets/Scripts/Resources/Forest.cs b/Assets/Scripts/Resources/Forest.cs
index 8d73353..50385e0 100644
--- a/Assets/Scripts/Resources/Forest.cs
+++ b/Assets/Scripts/Resources/Forest.cs
@@ -74,12 +74,6 @@ public class Forest : Resource
         StartCoroutine("Grow");
     }
 
-    // Update is called once per frame
-    void Update()
-    {
-        
-    }
-
     IEnumerator Grow()
     {
         while (getAmount() < 1000)
diff --git a/Assets/Scripts/Resources/Outcrop.cs b/Assets/Scripts/Resources/Outcrop.cs
index 2b52283..1d7940b 100644
--- a/Assets/Scripts/Resources/Outcrop.cs
+++ b/Assets/Scripts/Resources/Outcrop.cs
@@ -11,6 +11,7 @@ public class Outcrop : MonoBehaviour
     private int woodNeeded = 100;
     
     private GameObject quarry;
+    public Resource neededResource;
 
     public int getAmount()
     {
@@ -48,6 +49,9 @@ public class Outcrop : MonoBehaviour
     void Start()
     {
         setAmount(0);
+        GameObject go = new GameObject();
+        neededResource = go.AddComponent<Forest>();
+        neededResource.enabled = false;
     }
 
     // Update is called once per frame
diff --git a/Assets/Scripts/Resources/Quarry.cs b/Assets/Scripts/Resources/Quarry.cs
index 2975e62..cbf90dc 100644
--- a/Assets/Scripts/Resources/Quarry.cs
+++ b/Assets/Scripts/Resources/Quarry.cs
@@ -44,7 +44,7 @@ public class Quarry : Resource
     // Start is called before the first frame update
     void Start()
     {
-
+        setEventType(EventType.StoneCut);
         setAmount(Random.Range(2000, 4000));
     }
 
diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset
index 07d5299..777421a 100644
--- a/ProjectSettings/TagManager.asset
+++ b/ProjectSettings/TagManager.asset
@@ -8,6 +8,8 @@ TagManager:
   - Tree
   - Resource
   - Home
+  - Flag
+  - Buildable
   layers:
   - Default
   - TransparentFX
-- 
GitLab