Esempio n. 1
0
 public override ConfigAbilityAction[][] GetAllSubActions()
 {
     ConfigAbilityAction[] actionArray = new ConfigAbilityAction[this.AttachModifiers.Length];
     for (int i = 0; i < actionArray.Length; i++)
     {
         actionArray[i] = this.AttachModifiers[i];
     }
     return(new ConfigAbilityAction[][] { actionArray });
 }
Esempio n. 2
0
 private void AddSubActions(ConfigAbilityAction[] actions)
 {
     for (int i = 0; i < actions.Length; i++)
     {
         ConfigAbilityAction action = actions[i];
         this.AddSubAction(action);
         ConfigAbilityAction[][] allSubActions = action.GetAllSubActions();
         for (int j = 0; j < allSubActions.Length; j++)
         {
             this.AddSubActions(allSubActions[j]);
         }
     }
 }
Esempio n. 3
0
 public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     abilityPlugin.RandomedHandler(actionConfig, instancedAbility, instancedModifier, target, evt);
 }
 public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     abilityPlugin.ReflectDamageByAttackPropertyHandler(actionConfig, instancedAbility, instancedModifier, target, evt);
 }
Esempio n. 5
0
 public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     abilityPlugin.SetMuteOtherQTE(actionConfig, instancedAbility, instancedModifier, target, evt);
 }
Esempio n. 6
0
 public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt)
 {
     abilityPlugin.PredicateByHasEnemyAroundHandler(actionConfig, instancedAbility, instancedModifier, target, evt);
 }
Esempio n. 7
0
 private void AddSubAction(ConfigAbilityAction action)
 {
     this.InvokeSites.Add(action);
     action.localID = this.InvokeSites.Count - 1;
 }
Esempio n. 8
0
 public abstract void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt);