Initial Commit

This commit is contained in:
Simeon Radivoev 2022-02-12 12:53:50 +02:00
commit ee5c2f922d
Signed by: simeonradivoev
GPG key ID: 7611A451D2A5D37A
2255 changed files with 547750 additions and 0 deletions

View file

@ -0,0 +1,28 @@
using Unity.Entities;
using UnityEngine;
namespace DefaultNamespace
{
public interface IItemUseSystem
{
ItemUseFlags Flags { get; }
/// <summary>
/// The use type in animator. Converst to integer index.
/// </summary>
ItemUseType UseType { get; }
/// <summary>
/// Should use animation be on additive layer
/// </summary>
bool IsAdditiveUsage { get; }
bool CanUse(ItemPrefab prefab);
bool Validate(ItemPrefab prefab, Entity user, Entity inventory);
Sprite GetItemIcon(ItemPrefab prefab);
void Use(ItemPrefab prefab, ref ItemData itemData, Entity user, Entity inventory);
}
}