Esempio n. 1
0
 public override void Apply(SimpleAbilities abilities)
 {
     _modifier = new AddToList <Static>(_staticAbility);
     _modifier.Initialize(ChangeTracker);
     _abilities = abilities;
     _abilities.AddModifier(_modifier);
 }
Esempio n. 2
0
 public override void Apply(ActivatedAbilities abilities)
 {
     _abilities = abilities;
     _modifier  = new AddToList <ActivatedAbility>(_activatedAbility);
     _modifier.Initialize(ChangeTracker);
     _activatedAbility.Initialize(OwningCard, Game);
     _abilities.AddModifier(_modifier);
 }
Esempio n. 3
0
        public override void Apply(NamedGameModifiers namedGameModifiers)
        {
            _namedModifiers = namedGameModifiers;

            _modifier = new AddToList <Static>(_namedModifier);
            _modifier.Initialize(ChangeTracker);

            _namedModifiers.AddModifier(_modifier);
        }
Esempio n. 4
0
        public override void Apply(StaticAbilities abilities)
        {
            _abilities = abilities;
            _modifier  = new AddToList <StaticAbility>(_staticAbility);
            _modifier.Initialize(ChangeTracker);
            _staticAbility.Initialize(OwningCard, Game);

            abilities.AddModifier(_modifier);
        }