resolveMoveHit

open override fun resolveMoveHit(snapshot: BattleRuntimeSnapshot, moveId: String, attackerId: String, targetId: String, attributes: Map<String, Any?> = emptyMap()): BattleRuntimeSnapshot

以只关心命中与 hook 的简化参数推进一次 move resolution。