BattleMovePowerDamagePhaseStep

class BattleMovePowerDamagePhaseStep(phaseProcessor: BattleFlowPhaseProcessor, typeEffectivenessResolver: BattleTypeEffectivenessResolver = NoopBattleTypeEffectivenessResolver, fixedDamageRuleResolver: BattleMoveFixedDamageRuleResolver = BattleMoveFixedDamageRuleResolver(), targetCountDamageModifier: BattleMoveTargetCountDamageModifier = BattleMoveTargetCountDamageModifier()) : BattleMoveResolutionStep

威力与伤害修正 phase step。

Constructors

Link copied to clipboard
constructor(phaseProcessor: BattleFlowPhaseProcessor, typeEffectivenessResolver: BattleTypeEffectivenessResolver = NoopBattleTypeEffectivenessResolver, fixedDamageRuleResolver: BattleMoveFixedDamageRuleResolver = BattleMoveFixedDamageRuleResolver(), targetCountDamageModifier: BattleMoveTargetCountDamageModifier = BattleMoveTargetCountDamageModifier())

Properties

Link copied to clipboard
open override val order: Int = 300

当前步骤在 pipeline 中的执行顺序;值越小越先执行。

Functions

Link copied to clipboard
open override fun execute(context: BattleMoveResolutionContext)

在指定上下文中执行当前步骤。