using System; using System.Security.Cryptography; using GTANetworkAPI; using Microsoft.CodeAnalysis.CSharp.Syntax; using ReallifeGamemode.Database.Entities; using ReallifeGamemode.Database.Models; using ReallifeGamemode.Server.Extensions; using ReallifeGamemode.Server.Inventory.Interfaces; using ReallifeGamemode.Server.Managers; namespace ReallifeGamemode.Server.Inventory.Items { public abstract class UseItem : BaseItem, IUsableItem { public override int Id { get; } public override string Name { get; } public override string Description { get; } public override int Gewicht { get; } public override string Einheit { get; } public override int Price { get; } public abstract uint Object { get; } public abstract bool RemoveWhenUsed { get; } public abstract bool Use(Player player, User user, DatabaseContext databaseContext); } }