refactor the skill system to adhere to the lore handbook

This commit is contained in:
2026-08-15 11:13:15 +02:00
parent 063e94f6eb
commit 9e5c3277bf
70 changed files with 2271 additions and 445 deletions
@@ -0,0 +1,33 @@
using System;
using UnityEngine;
namespace NightclubArcadia.Skills
{
/// <summary>
/// JSON mirror of the Skill Bible. Deserialized by SkillSystemSetup; also the
/// EditorSet DTO for SkillDefinition. Enum fields are strings in JSON.
/// </summary>
[Serializable]
public sealed class SkillBibleRoot
{
public SkillBibleEntry[] skills;
}
[Serializable]
public sealed class SkillBibleEntry
{
public string id;
public string displayName;
public string axis;
public string domain;
public string notes;
public float targetFiringsPerHour;
public string opposedTo;
public string[] alliedWith;
public string primaryChannel;
public string secondaryChannel;
public string clueYield;
public int startingRank;
public Color accentColor;
}
}