From 576c113fadde0791c40fad63b374f9430f875af5 Mon Sep 17 00:00:00 2001
From: miepzerino <o.skotnik@gmail.com>
Date: Wed, 27 Dec 2023 18:17:22 +0000
Subject: [PATCH] Changed drops, no need just go directly into inventory

---
 Assets/Sprites/Ore/IronOre.png.meta       |  127 +++++++++++++++++++++++++
 Assets/Scripts/Managers/GameManager.cs    |    3 
 Assets/Scripts/PlayerController.cs        |    5 
 Assets/Sprites/sprite_atlas.spriteatlasv2 |    1 
 Assets/Sprites/Ore/IronOre.png            |    0 
 Assets/Scenes/GameplayScene.unity         |   26 ++--
 Assets/Scripts/Pickup.cs                  |    2 
 Assets/Prefabs/Ore/IronOrePickup.prefab   |  116 ++++++++++++++++++++++
 Assets/Sprites/Ore.meta                   |    8 +
 9 files changed, 269 insertions(+), 19 deletions(-)

diff --git a/Assets/Prefabs/Ore/IronOrePickup.prefab b/Assets/Prefabs/Ore/IronOrePickup.prefab
index fd00e96..197953e 100644
--- a/Assets/Prefabs/Ore/IronOrePickup.prefab
+++ b/Assets/Prefabs/Ore/IronOrePickup.prefab
@@ -12,6 +12,7 @@
   - component: {fileID: 1402301655574187689}
   - component: {fileID: 7365313445004679860}
   - component: {fileID: 7542207600701139278}
+  - component: {fileID: 4218649777792693614}
   m_Layer: 10
   m_Name: IronOrePickup
   m_TagString: Untagged
@@ -31,7 +32,8 @@
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0.75, y: 0.75, z: 0}
   m_ConstrainProportionsScale: 0
-  m_Children: []
+  m_Children:
+  - {fileID: 5127692608686646361}
   m_Father: {fileID: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!212 &1402301655574187689
@@ -75,7 +77,7 @@
   m_SortingLayerID: 0
   m_SortingLayer: 0
   m_SortingOrder: -1
-  m_Sprite: {fileID: 21300000, guid: e4f16322cf13bfe45be37ce9446c921c, type: 3}
+  m_Sprite: {fileID: 21300000, guid: f50e6fb94d4860344ba0425b09fb0ef8, type: 3}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_FlipX: 0
   m_FlipY: 0
@@ -116,7 +118,117 @@
     m_Bits: 0
   m_ExcludeLayers:
     serializedVersion: 2
+    m_Bits: 128
+  m_LayerOverridePriority: 0
+  m_ForceSendLayers:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_ForceReceiveLayers:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_ContactCaptureLayers:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_CallbackLayers:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_IsTrigger: 0
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: 0}
+  serializedVersion: 2
+  m_Radius: 0.5
+--- !u!50 &4218649777792693614
+Rigidbody2D:
+  serializedVersion: 4
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2334861655815823944}
+  m_BodyType: 0
+  m_Simulated: 1
+  m_UseFullKinematicContacts: 0
+  m_UseAutoMass: 0
+  m_Mass: 1
+  m_LinearDrag: 0
+  m_AngularDrag: 0.05
+  m_GravityScale: 1
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
     m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 128
+  m_Interpolate: 0
+  m_SleepingMode: 1
+  m_CollisionDetection: 0
+  m_Constraints: 0
+--- !u!1 &6159761526896924523
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5127692608686646361}
+  - component: {fileID: 1527558536165589641}
+  - component: {fileID: 5133974203632430370}
+  m_Layer: 10
+  m_Name: Collider
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &5127692608686646361
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6159761526896924523}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3069410814361871794}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1527558536165589641
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6159761526896924523}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fa7fec04fbeb92a41b697f2f020a7618, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  healthRestore: 20
+  spinRotatationSpeed: {x: 0, y: 180, z: 0}
+  soundName: 4
+--- !u!58 &5133974203632430370
+CircleCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6159761526896924523}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 128
   m_LayerOverridePriority: 0
   m_ForceSendLayers:
     serializedVersion: 2
diff --git a/Assets/Scenes/GameplayScene.unity b/Assets/Scenes/GameplayScene.unity
index 7aad4c7..742f20d 100644
--- a/Assets/Scenes/GameplayScene.unity
+++ b/Assets/Scenes/GameplayScene.unity
@@ -4512,25 +4512,25 @@
       e33: 0
   - m_RefCount: 0
     m_Data:
-      e00: 5.0497e-41
+      e00: 0
       e01: 0
-      e02: 5.5000076
-      e03: 5.5000076
+      e02: 1.616307e-38
+      e03: 1.616307e-38
       e10: 0
       e11: 0
-      e12: 5.55e-43
-      e13: 5.55e-43
-      e20: 0.000116169685
-      e21: 8.914042e-18
-      e22: -8.137887e-29
-      e23: -1.1375036e-19
+      e12: 6.99e-43
+      e13: 6.99e-43
+      e20: -464782340
+      e21: 4.8868747e+30
+      e22: -7.2632837e-29
+      e23: -1.1956524e-19
       e30: 4.5904e-41
-      e31: 5.58e-43
-      e32: 5.55e-43
-      e33: 5.58e-43
+      e31: 7.02e-43
+      e32: 6.99e-43
+      e33: 7.02e-43
   m_TileColorArray:
   - m_RefCount: 0
-    m_Data: {r: 4.2084e-41, g: 4.2084e-41, b: 4.2084e-41, a: 4.2084e-41}
+    m_Data: {r: 4.2134e-41, g: 4.2134e-41, b: 4.2134e-41, a: 4.2134e-41}
   m_TileObjectToInstantiateArray: []
   m_AnimationFrameRate: 1
   m_Color: {r: 1, g: 1, b: 1, a: 1}
diff --git a/Assets/Scripts/Managers/GameManager.cs b/Assets/Scripts/Managers/GameManager.cs
index 00a5bc0..4f26218 100644
--- a/Assets/Scripts/Managers/GameManager.cs
+++ b/Assets/Scripts/Managers/GameManager.cs
@@ -139,7 +139,8 @@
                 cellWorldPosition.y += 0.5f;
                 if (tileGameObject?.GetComponent<Dropable>()?.isDropable ?? false)
                 {
-                    Instantiate(tileGameObject?.GetComponent<Dropable>().dropable, cellWorldPosition, Quaternion.identity, pickups.transform);
+                    // Change no drops, only inventory
+                    //Instantiate(tileGameObject?.GetComponent<Dropable>().dropable, cellWorldPosition, Quaternion.identity, pickups.transform);
                     //Debug.Log(.name);
 
                 }
diff --git a/Assets/Scripts/Pickup.cs b/Assets/Scripts/Pickup.cs
index c2ed000..d93aa96 100644
--- a/Assets/Scripts/Pickup.cs
+++ b/Assets/Scripts/Pickup.cs
@@ -24,7 +24,7 @@
             if (damageable.Heal(healthRestore))
             {
                 SoundManager.instance.PlaySoundAtPoint(gameObject, soundName);
-                Destroy(gameObject);
+                Destroy(transform.parent.gameObject);
             }
         }
     }
diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs
index 4d7ab47..ca18e3d 100644
--- a/Assets/Scripts/PlayerController.cs
+++ b/Assets/Scripts/PlayerController.cs
@@ -1,6 +1,7 @@
 using Assets.Scripts.Enums;
 using Assets.Scripts.Helpers;
 using System;
+using System.Linq;
 using UnityEngine;
 using UnityEngine.InputSystem;
 
@@ -301,9 +302,9 @@
                 break;
         }
         //Debug.Log(contactPoints[0].otherRigidbody?.gameObject.name);
-        if (contactPoints[0].otherRigidbody?.name == "Tilemap")
+        if (contactPoints.Any(x => x.otherRigidbody?.name == "Tilemap"))
         {
-            CharacterEvents.characterDrill.Invoke(contactPoints[0], drillDirection);
+            CharacterEvents.characterDrill.Invoke(contactPoints.Single(x => x.otherRigidbody?.name == "Tilemap"), drillDirection);
         }
     }
 
diff --git a/Assets/Sprites/Ore.meta b/Assets/Sprites/Ore.meta
new file mode 100644
index 0000000..5996e62
--- /dev/null
+++ b/Assets/Sprites/Ore.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d463b62d71b878e4f8b75b04fde7f8b0
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Sprites/Ore/IronOre.png b/Assets/Sprites/Ore/IronOre.png
new file mode 100644
index 0000000..7ef0f0c
--- /dev/null
+++ b/Assets/Sprites/Ore/IronOre.png
Binary files differ
diff --git a/Assets/Sprites/Ore/IronOre.png.meta b/Assets/Sprites/Ore/IronOre.png.meta
new file mode 100644
index 0000000..84330a1
--- /dev/null
+++ b/Assets/Sprites/Ore/IronOre.png.meta
@@ -0,0 +1,127 @@
+fileFormatVersion: 2
+guid: f50e6fb94d4860344ba0425b09fb0ef8
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+    flipGreenChannel: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMipmapLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 0
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 16
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  swizzle: 50462976
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 4096
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 0
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    ignorePlatformSupport: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  mipmapLimitGroupName: 
+  pSDRemoveMatte: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Sprites/sprite_atlas.spriteatlasv2 b/Assets/Sprites/sprite_atlas.spriteatlasv2
index bf91d81..bb37d4f 100644
--- a/Assets/Sprites/sprite_atlas.spriteatlasv2
+++ b/Assets/Sprites/sprite_atlas.spriteatlasv2
@@ -14,4 +14,5 @@
     - {fileID: 2800000, guid: 42962cf14c23fee4baaaea0cd52d52e0, type: 3}
     - {fileID: 2800000, guid: 118553c8864a2bf4abaf757c357494e5, type: 3}
     - {fileID: 2800000, guid: 83ee72e0f385a7641b729c9f5c288e74, type: 3}
+    - {fileID: 2800000, guid: f50e6fb94d4860344ba0425b09fb0ef8, type: 3}
   m_IsVariant: 0

--
Gitblit v1.9.3