M0 回合制战斗壳层:接口与单局状态、调试入口、暂停联动
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
using SepCore.Definition;
|
||||
|
||||
namespace SepCore.Battle
|
||||
{
|
||||
/// <summary>
|
||||
/// 战斗配置访问接口,隔离 BattleSession 与 GameEntry.Luban。
|
||||
/// 运行时适配器读取现有 Luban 表,测试使用内存配置。
|
||||
/// 配置缺失属于战斗启动失败,不允许用零值单位继续战斗。
|
||||
/// </summary>
|
||||
public interface IBattleConfigProvider
|
||||
{
|
||||
/// <summary>
|
||||
/// 按 ID 获取敌人队伍预设。
|
||||
/// </summary>
|
||||
EnemyPartyConfig GetEnemyParty(int id);
|
||||
|
||||
/// <summary>
|
||||
/// 按 ID 获取敌人配置。
|
||||
/// </summary>
|
||||
EnemyConfig GetEnemy(int id);
|
||||
|
||||
/// <summary>
|
||||
/// 按 ID 获取行动配置。
|
||||
/// </summary>
|
||||
BattleActionConfig GetAction(int id);
|
||||
|
||||
/// <summary>
|
||||
/// 获取全局配置。
|
||||
/// </summary>
|
||||
GlobalConfig GetGlobal();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user