diff --git a/MrBigsock/Assets/Code/Item/Base/IItem.cs b/MrBigsock/Assets/Code/Item/Base/IItem.cs index 720fa112b799cb7f7f8373b9b32617315939e313..5782cedef3c7797cf0e43daa654d1b894b01845c 100644 --- a/MrBigsock/Assets/Code/Item/Base/IItem.cs +++ b/MrBigsock/Assets/Code/Item/Base/IItem.cs @@ -26,5 +26,11 @@ namespace BigSock.Item { */ ulong Id { get; } + /* + The icon of the item. + */ + Sprite Icon { get; } + + } } \ No newline at end of file diff --git a/MrBigsock/Assets/Code/Item/Base/ItemBase.cs b/MrBigsock/Assets/Code/Item/Base/ItemBase.cs index 24ee265464fbc01154705917a6885ae8d48b7c95..606f8ef5ea714fa8e391f049ad223746d410c3e2 100644 --- a/MrBigsock/Assets/Code/Item/Base/ItemBase.cs +++ b/MrBigsock/Assets/Code/Item/Base/ItemBase.cs @@ -4,6 +4,8 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; +using BigSock.Service; + namespace BigSock.Item { @@ -26,5 +28,24 @@ namespace BigSock.Item { */ public abstract ulong Id { get; } + /* + The icon of the item. + */ + public Sprite Icon => SpriteService.SINGLETON.Get(IconName); + + /* + The name of the icon this item uses. + Override this to change what icon the item uses. + */ + public virtual string IconName { get; } = "item/tilesetnice"; + + + public ItemBase() { + //Icon = SpriteService.SINGLETON.Get(IconName); + } + + + + } } \ No newline at end of file diff --git a/MrBigsock/Assets/Code/Item/Items/ItemFourEyes.cs b/MrBigsock/Assets/Code/Item/Items/ItemFourEyes.cs index d70670cf520e0fed4e54e6c08ba8cac82a5bbaeb..e3d62a6186fa7d0c7232d03485e285795a86de9c 100644 --- a/MrBigsock/Assets/Code/Item/Items/ItemFourEyes.cs +++ b/MrBigsock/Assets/Code/Item/Items/ItemFourEyes.cs @@ -14,6 +14,7 @@ namespace BigSock.Item { public override ulong Id => 201; public override string Name => "Four Eyes"; public override string Description => "30% chance to deal double dammage. Has a 2 second cooldown."; + public override string IconName => "item/chest"; public static readonly double CHANCE = 0.3; public static readonly TimeSpan COOLDOWN = new TimeSpan(0, 0, 0, 2, 0); diff --git a/MrBigsock/Assets/Code/Item/Items/ItemRunningShoes.cs b/MrBigsock/Assets/Code/Item/Items/ItemRunningShoes.cs index bc30d62e397d1d00e055242bff6cebe4abf251cd..9e5deb1d09b8541a8874ac40c0b5f965e5237578 100644 --- a/MrBigsock/Assets/Code/Item/Items/ItemRunningShoes.cs +++ b/MrBigsock/Assets/Code/Item/Items/ItemRunningShoes.cs @@ -14,6 +14,8 @@ namespace BigSock.Item { public override ulong Id => 101; public override string Name => "Running Shoes"; public override string Description => "Increases movement speed by 50%"; + public override string IconName => "item/breadwithjamx16"; + public ItemRunningShoes() { Modifier = new CharacterStats{