public override bool TriggersFrom(TriggerInfo info) { WheneverCreatureMinionPlayedInfo etb_info = info as WheneverCreatureMinionPlayedInfo; if (etb_info != null) { return(compare.CompareTo(etb_info.entered, source)); } return(false); }
public override bool TriggersFrom(TriggerInfo info) { if (info.type != TriggerType.after_spell_resolves) { return(false); } AfterSpellTriggerInfo after_spell_info = (AfterSpellTriggerInfo)info; return(compare.CompareTo(after_spell_info.spell_cast, source)); }
public override bool TriggersFrom(TriggerInfo info) { if (info.type != TriggerType.before_spell_resolves) { return(false); } BeforeSpellTriggerInfo before_spell_info = (BeforeSpellTriggerInfo)info; return(compare.CompareTo(before_spell_info.spell_cast, source)); }