public CardTemplate ContinuousEffect(Action <ContinuousEffectParameters> set) { _init.Add(cp => { var p = new ContinuousEffectParameters(); set(p); cp.ContinuousEffects.Add(new ContinuousEffect(p)); }); return(this); }
public CardTemplate ContinuousEffect(Action <ContinuousEffectParameters> set) { _init.Add(cp => { var p = new StaticAbilityParameters { EnabledInAllZones = false }; p.Modifier(() => { var cep = new ContinuousEffectParameters(); set(cep); var effect = new ContinuousEffect(cep); return(new AddContiniousEffect(effect)); }); cp.StaticAbilities.Add(new StaticAbility(p)); }); return(this); }
public CardTemplate ContinuousEffect(Action<ContinuousEffectParameters> set) { _init.Add(cp => { var p = new ContinuousEffectParameters(); set(p); cp.ContinuousEffects.Add(new ContinuousEffect(p)); }); return this; }
public ContinuousEffect(ContinuousEffectParameters p) { _modifierFactory = p.Modifier; _cardFilter = p.CardFilter; }
public ContinuousEffect(ContinuousEffectParameters p) { _modifierFactories = p.Modifiers; _selector = p.Selector; _applyOnlyToPermanents = p.ApplyOnlyToPermanents; }