diff --git a/MrBigsock/Assets/Code/Item/Items/ItemElixir.cs b/MrBigsock/Assets/Code/Item/Items/ItemElixir.cs new file mode 100644 index 0000000000000000000000000000000000000000..15d221c156b001b26caabc218aaa1ee28e84d0da --- /dev/null +++ b/MrBigsock/Assets/Code/Item/Items/ItemElixir.cs @@ -0,0 +1,32 @@ +using System.Collections; +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.InputSystem; + + +namespace BigSock.Item { + + /* + A passive item that increases user's running speed by 50%. + */ + public class ItemElixir : PassiveItemBase { + public override ulong Id => 105; + public override string Name => "Elixir of Speed"; + public override string Description => "10% increase to all speed and stamina related stats, but at a cost."; + + public ItemElixir() { + Modifier = new CharacterStats{ + MaxStamina = 0.1f, + RegenStamina = 0.1f, + ProjectileSpeed = 0.1f, + MoveSpeed = 0.1f, + AttackSpeed = 0.1f, + + Damage = -0.1f, + Range = -0.1f, + }; + } + + } +} \ No newline at end of file diff --git a/MrBigsock/Assets/Code/Item/Items/ItemElixir.cs.meta b/MrBigsock/Assets/Code/Item/Items/ItemElixir.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..e0896ed78609c3da1e636005d7febae6c4900b50 --- /dev/null +++ b/MrBigsock/Assets/Code/Item/Items/ItemElixir.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce44b7b8b125d254cbb9333a9ade0477 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Code/PlayerController.cs b/MrBigsock/Assets/Code/PlayerController.cs index ef3aafccc18e4c0a78a3e63fad1d4d0ce1e63d19..be7b14b231d1c23f85bf275a1ddae6111bed36fd 100644 --- a/MrBigsock/Assets/Code/PlayerController.cs +++ b/MrBigsock/Assets/Code/PlayerController.cs @@ -44,7 +44,7 @@ namespace BigSock { public PlayerController() { TryPickUpItem(ItemService.SINGLETON.Get(201)); - TryPickUpItem(ItemService.SINGLETON.Get(201)); + TryPickUpItem(ItemService.SINGLETON.Get(105)); TryPickUpItem(ItemService.SINGLETON.Get(202)); TryPickUpItem(ItemService.SINGLETON.Get(101)); }