Exemplo n.º 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);
 }
Exemplo n.º 2
0
 public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier)
 {
     return(new AbilityTriggerMultiBulletMixin(instancedAbility, instancedModifier, this));
 }
Exemplo n.º 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);
 }
Exemplo n.º 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);
 }
Exemplo n.º 5
0
 public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     abilityPlugin.RefreshTargetLevelBuffHandler(actionConfig, instancedAbility, instancedModifier, target, evt);
 }
Exemplo n.º 6
0
 public override bool Call(ActorAbilityPlugin abilityPlugin, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     return(abilityPlugin.ByControlDataHasSteerHandler(this, instancedAbility, instancedModifier, target, evt));
 }
Exemplo n.º 7
0
 public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier)
 {
     return(new AbilityFireAdditionalAttackEffectMixin(instancedAbility, instancedModifier, this));
 }
Exemplo n.º 8
0
 public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier)
 {
     return(new AbilityLimitLoopTransitionMixin(instancedAbility, instancedModifier, this));
 }
Exemplo n.º 9
0
 public abstract void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt);
Exemplo n.º 10
0
 public virtual bool GetDebugOutput(ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt, ref string output)
 {
     return(false);
 }
Exemplo n.º 11
0
 public override bool Call(ActorAbilityPlugin abilityPlugin, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     return(abilityPlugin.ByHitDirectionHandler(this, instancedAbility, instancedModifier, target, evt));
 }
Exemplo n.º 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);
 }
Exemplo n.º 13
0
 public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier)
 {
     return(new AbilityModifyDamageByAttackeeMixin(instancedAbility, instancedModifier, this));
 }
Exemplo n.º 14
0
 public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier)
 {
     return(new AbilityMonsterDodgeTeleportMixin(instancedAbility, instancedModifier, this));
 }
Exemplo n.º 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);
 }
Exemplo n.º 16
0
 public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier)
 {
     return(new AbilityGlobalMainShieldMixin(instancedAbility, instancedModifier, this));
 }
Exemplo n.º 17
0
 public override BaseAbilityMixin CreateInstancedMixin(ActorAbility instancedAbility, ActorModifier instancedModifier)
 {
     return(new AbilityHitExplodeRoundBulletMixin(instancedAbility, instancedModifier, this));
 }