Files
project-reset/Assets/Scripts/Items/Item.cs
Chris 25b7fae339 feat: more combat tweaks
shuriken can now be thrown
jumping animtions
jumping animations timing
state machine changes
start of online integration
2026-01-15 14:42:33 -05:00

27 lines
690 B
C#

using System.Collections.Generic;
using Sirenix.OdinInspector;
using Unity.Netcode;
using UnityEngine;
namespace Reset.Items{
public abstract class Item : SerializedScriptableObject{
public string itemName;
public float permanency;
public float essenceRequiredForPermanency;
private Event onDropDelegates;
public void DropItem(){
}
public virtual ItemDrop CreateItemDropFrom(){
ItemDrop newItemDrop = new GameObject().AddComponent<ItemDrop>();
newItemDrop.item = this;
return newItemDrop;
}
public abstract void DrawItemInfo(Vector3 position);
}
}