package io.github.lishangbu.avalon.game.battle.engine.core.model /** * 单位参与捕捉公式时需要的环境上下文。 * * 设计意图: * - 承载捕捉规则会直接读取的环境信息; * - 取代此前临时塞在单位调试/探针通道里的 `capture.*` 半结构化字段。 */ data class UnitCaptureContextState( val isFishingEncounter: Boolean = false, val isSurfEncounter: Boolean = false, val isNight: Boolean = false, val isCave: Boolean = false, val isUltraBeast: Boolean = false, val targetWeight: Int? = null, )