Package-level declarations
Types
Link copied to clipboard
data class CaptureContext(val alreadyCaught: Boolean = false, val isFishingEncounter: Boolean = false, val isSurfEncounter: Boolean = false, val isNight: Boolean = false, val isCave: Boolean = false, val isUltraBeast: Boolean = false, val targetLevel: Int? = null, val targetWeight: Int? = null, val targetTypes: Set<String> = emptySet())
Link copied to clipboard
data class CaptureFormulaInput(val currentHp: Int, val maxHp: Int, val captureRate: Int, val statusState: AttachedEffectState?, val ballItemInternalName: String, val turn: Int, val battleContext: CaptureContext)
Link copied to clipboard
Link copied to clipboard
interface CaptureFormulaService
Link copied to clipboard
Link copied to clipboard
class DefaultCaptureActionResolver(captureFormulaInputResolver: CaptureFormulaInputResolver, captureFormulaService: CaptureFormulaService = DefaultCaptureFormulaService()) : CaptureActionResolver
引擎内置的默认 capture action resolver。
Link copied to clipboard
class DefaultCaptureFormulaService(captureRandomSource: CaptureRandomSource = DefaultCaptureRandomSource(), captureRateCalculator: CaptureRateCalculator = DefaultCaptureRateCalculator()) : CaptureFormulaService
battle-engine 捕捉公式服务。
Link copied to clipboard
Link copied to clipboard
基于当前 battle snapshot 直接组装捕捉公式输入的默认 resolver。
Link copied to clipboard
默认捕捉解析器。