feat(ai): 新增 IBossControl facet——Boss 阶段状态经 IAiContext 供图读取
非 Boss 敌人访问 IAiContext.Boss 显式抛 InvalidOperationException, 不返回空对象掩盖小怪图误挂 Boss 边的错误。BossResource 补 IsFull 供图条件边判定。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -11,5 +11,11 @@ namespace BaseGames.AI
|
||||
ICombatant Combat { get; }
|
||||
IActorVitals Vitals { get; }
|
||||
Blackboard Blackboard { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Boss 专属决策面。**非 Boss 敌人访问本属性会抛 InvalidOperationException**——
|
||||
/// 小怪图误用 Boss 边必须立刻暴露,不返回空对象把问题盖住。
|
||||
/// </summary>
|
||||
IBossControl Boss { get; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user