supervisor-simulator/scripts/Models/RogueliteDefinitions.cs
2026-01-11 23:57:24 +08:00

38 lines
1022 B
C#

namespace Models;
/// <summary>
/// 肉鸽继承/局外成长定义
/// 设计说明:
/// 1) 对应“校友录/祖传代码/职称保留”等局外系统。
/// 2) 这里只描述解锁项,实际解锁逻辑由系统层处理。
/// 注意事项:
/// - 与存档绑定的解锁项需要稳定 Id。
/// 未来扩展:
/// - 可加入“局外科技树”与“多周目难度曲线”。
/// </summary>
public enum RoguelitePerkType
{
AlumniCard, // 校友卡
LegacyProgress, // 遗产进度
TitleRetention // 头衔保留
}
public sealed class RoguelitePerkDefinition
{
/// <summary>
/// 基础头部信息
/// </summary>
public DefinitionHeader Header { get; set; } = new();
/// <summary>
/// 天赋类型
/// </summary>
public RoguelitePerkType Type { get; set; }
/// <summary>
/// 修正包
/// </summary>
public ModifierBundle Modifiers { get; set; } = new();
/// <summary>
/// 最大等级
/// </summary>
public int MaxLevel { get; set; } = 1;
}