public BlockDialog(AEffect eff, ICatcher_WhenEffectOn catcher, TriggerType type) { this.trigger = eff.Card; this.catcher = catcher; this.type = type; this.CatcherName = catcher.Name; this.CatcherPlayerName = catcher.Player.Name; InitializeComponent(); }
//------------------------------------- public override bool Trigger_WhenEffectBlocked(AEffect eff, ICatcher_WhenEffectOn catcher) { Player.MainPlaceInfo.Block_WhenEffectBlocked(this); if (eff.WhenEffectBlocked_BeBlocked) { eff.WhenEffectBlocked_BeBlocked = false; return(true); } else { eff.Catcher_WhenEffectOn = catcher; eff.WhenEffectOn_BeBlocked = true; EffectBlocked(eff); return(false); } }
/// <summary> /// 效果被抹除打断时 /// </summary> public virtual bool Trigger_WhenEffectBlocked(AEffect eff, ICatcher_WhenEffectOn catcher) { return(false); }