From d4552adc9ec0998725e663c47114e6836061ad2c Mon Sep 17 00:00:00 2001
From: miepzerino <o.skotnik@gmail.com>
Date: Wed, 02 Apr 2025 14:52:46 +0000
Subject: [PATCH] #35 reworked ore generation
---
Assets/Scripts/Inventory/ItemUIScript.cs | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/Assets/Scripts/Inventory/ItemUIScript.cs b/Assets/Scripts/Inventory/ItemUIScript.cs
index 3900ff7..4f9f49b 100644
--- a/Assets/Scripts/Inventory/ItemUIScript.cs
+++ b/Assets/Scripts/Inventory/ItemUIScript.cs
@@ -1,4 +1,5 @@
using Assets.Scripts.Helpers;
+using System;
using System.Collections;
using System.Collections.Generic;
using TMPro;
@@ -33,7 +34,21 @@
UIHelper.UpdateItemMaxCountText(gameObject.transform.Find("ItemQuantity").GetComponent<TextMeshProUGUI>(), inventorySlot.quantity, inventorySlot.item.maxStackSize);
break;
case ItemUIType.ItemDescription:
- gameObject.transform.Find("ItemTextDescription").GetComponent<TextMeshProUGUI>().text = inventorySlot.item.itemDescription;
+ string description = $"<b>Description</b>\n{inventorySlot.item.itemDescription}\n";
+
+ GenerateableDatabase.Instance.TryGetGenerateables(inventorySlot.item.itemId, out var variants);
+ if (variants != null)
+ {
+ description += $"\n<b>Generation</b>";
+ foreach (var variant in variants)
+ {
+ if (variant.maxHeight > 0 || variant.minHeight > 0)
+ {
+ description += $"\nSpawns between Y: {variant.minHeight} - {variant.maxHeight}. Amount: {variant.dropRange}";
+ }
+ }
+ }
+ gameObject.transform.Find("ItemTextDescription").GetComponent<TextMeshProUGUI>().text = description;
break;
}
}
--
Gitblit v1.10.0