38 lines
976 B
C#
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;
|
|
}
|
|
}
|