27 lines
882 B
C#
27 lines
882 B
C#
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);
|
|
}
|
|
}
|