Beispiel #1
0
 public WindUpAction(ActionFactory actionFactory, InputFunction input) : this(actionFactory)
 {
     Trigger = new ActionInputTrigger(input);
 }
Beispiel #2
0
 /// <summary>
 /// Creates an ItemAction using the default
 /// WindUpAction as a prototype followed by actions
 /// generated using the specified action factory
 /// </summary>
 public ItemActions(ActionFactory actionFactory)
 {
     Prototype = new WindUpAction(actionFactory);
 }
Beispiel #3
0
 public WindUpAction(ActionFactory actionFactory)
 {
     SelfEffects.Add(new DisableEffect());
     SelfEffects.Add(new AddAbilityEffect(new DirectionalItemUseAbility(actionFactory)));
 }
 public DirectionalItemUseAbility(ActionFactory actionFactory)
 {
     ActionFactory = actionFactory;
 }