Ejemplo n.º 1
0
        public override void Apply(SimpleAbilities abilities)
        {
            if (!_simple)
            {
                return;
            }

            _simpleAbilties          = abilities;
            _simpleAbilitiesModifier = new SetList <Static>(
                new List <Static>());
            _simpleAbilitiesModifier.Initialize(ChangeTracker);
            _simpleAbilties.AddModifier(_simpleAbilitiesModifier);
        }
Ejemplo n.º 2
0
        public override void Apply(TriggeredAbilities abilities)
        {
            if (!_triggered)
            {
                return;
            }

            _triggeredAbilities         = abilities;
            _triggeredAbilitiesModifier = new SetList <TriggeredAbility>(
                new List <TriggeredAbility>());
            _triggeredAbilitiesModifier.Initialize(ChangeTracker);
            _triggeredAbilities.AddModifier(_triggeredAbilitiesModifier);
        }
Ejemplo n.º 3
0
        public override void Apply(ActivatedAbilities abilities)
        {
            if (!_activated)
            {
                return;
            }

            _activatedAbilities         = abilities;
            _activatedAbilitiesModifier = new SetList <ActivatedAbility>(
                new List <ActivatedAbility>());

            _activatedAbilitiesModifier.Initialize(ChangeTracker);
            _activatedAbilities.AddModifier(_activatedAbilitiesModifier);
        }