Files
nightclub-arcadia/NightclubArcadia/Assets/Scripts/Skills/Data/CandidateDto.cs
T

38 lines
976 B
C#

using System;
namespace NightclubArcadia.Skills
{
/// <summary>
/// JSON mirror of the candidate registry. Deserialized by CandidateSystemSetup;
/// also the EditorSet DTO for CandidateDefinition. Enum fields are strings in JSON.
/// Schema holds no weight, truth, or ranking fields — by design.
/// </summary>
[Serializable]
public sealed class CandidateRoot
{
public CandidateEntry[] candidates;
}
[Serializable]
public sealed class CandidateEntry
{
public string id;
public string displayName;
public string reading;
public string intuitionAxis;
public CandidateClueEntry[] clues;
}
[Serializable]
public sealed class CandidateClueEntry
{
public string id;
public string type;
public string sceneId;
public string unlockFlag;
public string status;
public string skillId;
public string notes;
}
}