Пример #1
0
 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();
 }
Пример #2
0
 //-------------------------------------
 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);
     }
 }
Пример #3
0
 /// <summary>
 /// 效果被抹除打断时
 /// </summary>
 public virtual bool Trigger_WhenEffectBlocked(AEffect eff, ICatcher_WhenEffectOn catcher)
 {
     return(false);
 }