SideState

data class SideState(val id: String, val unitIds: List<String> = emptyList(), val activeUnitIds: List<String> = emptyList(), val conditionStates: Map<String, AttachedEffectState> = emptyMap())

Side 级运行时状态骨架。

设计意图:

  • 表示一方阵营的局内状态。

  • 与战斗单位、场地状态解耦,避免把所有字段堆进 BattleState。

Constructors

Link copied to clipboard
constructor(id: String, unitIds: List<String> = emptyList(), activeUnitIds: List<String> = emptyList(), conditionStates: Map<String, AttachedEffectState> = emptyMap())

Properties

Link copied to clipboard

当前处于 active 槽位的单位标识列表。

Link copied to clipboard

当前 side condition 的运行时状态表。

Link copied to clipboard
val id: String

Side 唯一标识。

Link copied to clipboard

当前 side 名下全部单位标识列表。