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 }); }
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]); } } }
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); }
public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt) { abilityPlugin.SetMuteOtherQTE(actionConfig, instancedAbility, instancedModifier, target, evt); }
public override void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt) { abilityPlugin.PredicateByHasEnemyAroundHandler(actionConfig, instancedAbility, instancedModifier, target, evt); }
private void AddSubAction(ConfigAbilityAction action) { this.InvokeSites.Add(action); action.localID = this.InvokeSites.Count - 1; }
public abstract void Call(ActorAbilityPlugin abilityPlugin, ConfigAbilityAction actionConfig, ActorAbility instancedAbility, ActorModifier instancedModifier, BaseAbilityActor target, BaseEvent evt);