Pedro Gomes 9c136817b3 Updates to rogue-lite mechanics (WIP)
- visual update on riftraids
- ability unlock system through ability tomes
- (possible) bugfix sprite issue
- player reputation level
2025-01-18 23:14:12 +00:00

47 lines
1.2 KiB
C#

using Kryz.CharacterStats.Examples;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
[System.Serializable]
public class ItemInstance
{
public string ItemName;
[SerializeField]
public Sprite Icon;
public int sellPricePlayer;
public int sellPriceVendor;
public string description;
public int templateIndex;
public ItemInstance()
{
ItemName = "";
Icon = null;
sellPricePlayer = 0;
sellPriceVendor = 0;
description = "";
templateIndex = 0;
}
public ItemInstance(Item template)
{
ItemName = template.ItemName;
templateIndex = ItemIndexer.Instance.Items.IndexOf(template);
Icon = template.Icon;
sellPricePlayer = template.sellPricePlayer;
sellPriceVendor = template.sellPriceVendor;
description = template.description;
}
public ItemInstance(Item template, int templateIndex)
{
ItemName = template.ItemName;
this.templateIndex = templateIndex;
Icon = template.Icon;
sellPricePlayer = template.sellPricePlayer;
sellPriceVendor = template.sellPriceVendor;
description = template.description;
}
}