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