Files
Cielonos/Assets/Scripts/MainGame/Characters/Player/Items/Data/AttributeData.cs
SoulliesOfficial f26f9fd374 爆更
2026-03-20 12:07:44 -04:00

22 lines
970 B
C#

using Cielonos.MainGame.Characters;
using Sirenix.OdinInspector;
using SLSUtilities.General;
using UnityEngine;
namespace Cielonos.MainGame.Characters.Inventory
{
[CreateAssetMenu(fileName = "AttributeData", menuName = "Cielonos/Items/AttributeData")]
public class AttributeData : SerializedScriptableObject
{
[Title("Item Attributes")] public SerializedDictionary<string, float> itemAttributes = new();
[Title("Character Attribute Changes")] [DictionaryTitle("Numeric")]
public SerializedDictionary<string, float, CharacterAttributePair> chaAttrNumericChange = new();
[DictionaryTitle("Percentage Accumulation")]
public SerializedDictionary<string, float, CharacterAttributePair> chaAttrPercentageChangeOfAccumulation = new();
[DictionaryTitle("Percentage Multiplication")]
public SerializedDictionary<string, float, CharacterAttributePair> chaAttrPercentageChangeOfMultiplication = new();
}
}