refactor the skill system to adhere to the lore handbook
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user