public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt) { abilityPlugin.DetachAnimEventPredicateHandler(actionConfig, instancedAbility, instancedModifier, target, evt); }
public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier) { return(new AbilityTriggerMultiBulletMixin(instancedAbility, instancedModifier, this)); }
public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt) { abilityPlugin.ResetAnimatorTriggerHandler(actionConfig, instancedAbility, instancedModifier, target, evt); }
public override bool GetDebugOutput(ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt, ref string output) { output = string.Format("{0} 对 {1} 重置 Animator Trigger {2}", Miscs.GetDebugActorName(instancedAbility.caster), Miscs.GetDebugActorName(target), this.TriggerID); return(true); }
public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt) { abilityPlugin.RefreshTargetLevelBuffHandler(actionConfig, instancedAbility, instancedModifier, target, evt); }
public override bool Call(ActorAbilityPlugin abilityPlugin, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt) { return(abilityPlugin.ByControlDataHasSteerHandler(this, instancedAbility, instancedModifier, target, evt)); }
public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier) { return(new AbilityFireAdditionalAttackEffectMixin(instancedAbility, instancedModifier, this)); }
public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier) { return(new AbilityLimitLoopTransitionMixin(instancedAbility, instancedModifier, this)); }
public abstract void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt);
public virtual bool GetDebugOutput(ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt, ref string output) { return(false); }
public override bool Call(ActorAbilityPlugin abilityPlugin, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt) { return(abilityPlugin.ByHitDirectionHandler(this, instancedAbility, instancedModifier, target, evt)); }
public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt) { abilityPlugin.AttachAllowSelectionHandler(actionConfig, instancedAbility, instancedModifier, target, evt); }
public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier) { return(new AbilityModifyDamageByAttackeeMixin(instancedAbility, instancedModifier, this)); }
public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier) { return(new AbilityMonsterDodgeTeleportMixin(instancedAbility, instancedModifier, this)); }
public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt) { abilityPlugin.SetLocomotionRandomHandler(actionConfig, instancedAbility, instancedModifier, target, evt); }
public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier) { return(new AbilityGlobalMainShieldMixin(instancedAbility, instancedModifier, this)); }
public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier) { return(new AbilityHitExplodeRoundBulletMixin(instancedAbility, instancedModifier, this)); }