package io.github.lishangbu.avalon.game.battle.engine.core.runtime.flow /** * 特殊命中规则解析结果。 * * @property forcedHitSuccessful 若非空,表示本次命中结果已经由特殊规则显式决定。 * @property resolvedAccuracy 若非空,表示本次命中阶段应改用该 accuracy 值继续后续流程。 * @property skipAccuracyEvasionModifiers 是否跳过常规 accuracy/evasion 修正链。 */ data class BattleMoveSpecialHitResolution( val forcedHitSuccessful: Boolean? = null, val resolvedAccuracy: Int? = null, val skipAccuracyEvasionModifiers: Boolean = false, )