Exemple #1
0
 public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     abilityPlugin.DetachAnimEventPredicateHandler(actionConfig, instancedAbility, instancedModifier, target, evt);
 }
Exemple #2
0
 public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier)
 {
     return(new AbilityTriggerMultiBulletMixin(instancedAbility, instancedModifier, this));
 }
Exemple #3
0
 public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     abilityPlugin.ResetAnimatorTriggerHandler(actionConfig, instancedAbility, instancedModifier, target, evt);
 }
Exemple #4
0
 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);
 }
Exemple #6
0
 public override bool Call(ActorAbilityPlugin abilityPlugin, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     return(abilityPlugin.ByControlDataHasSteerHandler(this, instancedAbility, instancedModifier, target, evt));
 }
Exemple #7
0
 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));
 }
Exemple #9
0
 public abstract void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt);
Exemple #10
0
 public virtual bool GetDebugOutput(ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt, ref string output)
 {
     return(false);
 }
Exemple #11
0
 public override bool Call(ActorAbilityPlugin abilityPlugin, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     return(abilityPlugin.ByHitDirectionHandler(this, instancedAbility, instancedModifier, target, evt));
 }
Exemple #12
0
 public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     abilityPlugin.AttachAllowSelectionHandler(actionConfig, instancedAbility, instancedModifier, target, evt);
 }
Exemple #13
0
 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));
 }
Exemple #15
0
 public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     abilityPlugin.SetLocomotionRandomHandler(actionConfig, instancedAbility, instancedModifier, target, evt);
 }
Exemple #16
0
 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));
 }