Esempio n. 1
0
        private static void OnAbilityChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            NonStaticAbility nonStaticAbility = e.NewValue as NonStaticAbility;

            if (nonStaticAbility is TriggerAbility triggerAbility)
            {
                (d as AbilityCanvas)._textBox.Text = string.Format("{0} {1}", TriggerConditionFactory.GetTextForTriggerCondition(triggerAbility.TriggerCondition), LowerCaseFirstLetter(EffectFactory.GetTextForEffects(triggerAbility.Effects)));
            }
            else
            {
                throw new InvalidOperationException("Unknown nonStaticAbility.");
            }
        }
Esempio n. 2
0
 private void GenerateConditions()
 {
     _triggerCondition = TriggerConditionFactory.Create(condition, CachedTransform, conditionParam);
     _destroyCondition = TriggerConditionFactory.Create(destroyCondition, CachedTransform, destroyConditionParam);
 }