first commit

This commit is contained in:
2026-06-04 23:22:13 +03:00
commit d329f501be
310 changed files with 36395 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
using OTGIntegrated.Stats;
using UnityEngine;
namespace OTGIntegrated.Talents
{
[CreateAssetMenu(fileName = "TalentData", menuName = "OTG Integrated/Talent Data")]
public sealed class TalentData : ScriptableObject
{
public string talentId;
public string displayName;
[TextArea(2, 5)] public string description;
public Sprite icon;
[Min(0)] public int cost = 1;
public TalentData[] prerequisites;
public StatModifier[] modifiers;
public Vector2 treePosition;
private void OnValidate()
{
if (string.IsNullOrWhiteSpace(talentId))
{
talentId = name;
}
if (string.IsNullOrWhiteSpace(displayName))
{
displayName = talentId;
}
cost = Mathf.Max(0, cost);
}
}
}