namespace Chessistics.Engine.Model; public class MissionDef { public int Id { get; init; } public string Name { get; init; } = ""; public string Description { get; init; } = ""; public string Flavor { get; init; } = ""; public TerrainPatch TerrainPatch { get; init; } = new(); public IReadOnlyList Stock { get; init; } = []; public IReadOnlyList Demands { get; init; } = []; public IReadOnlyList UnlockedPieces { get; init; } = []; public IReadOnlyList UnlockedLevels { get; init; } = []; }