42 lines
802 B
C#
42 lines
802 B
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace PetCompanion.Models
|
|
{
|
|
public class GameItem
|
|
{
|
|
[Key]
|
|
public int Id { get; set; }
|
|
public string Name { get; set; }
|
|
public ItemType Type { get; set; }
|
|
public ItemRarity Rarity { get; set; }
|
|
public string Description { get; set; }
|
|
public int Price { get; set; }
|
|
public string Effect { get; set; }
|
|
public ItemEquipTarget EquipTarget { get; set; }
|
|
}
|
|
|
|
public enum ItemType
|
|
{
|
|
Material,
|
|
Consumable,
|
|
Equipment
|
|
}
|
|
|
|
public enum ItemRarity
|
|
{
|
|
Common,
|
|
Uncommon,
|
|
Rare,
|
|
Legendary
|
|
}
|
|
|
|
public enum ItemEquipTarget
|
|
{
|
|
None,
|
|
Head,
|
|
Body,
|
|
Legs,
|
|
Weapon
|
|
}
|
|
}
|