public bool Catch(AEffect effectToblock)
        {
            WhenEffectOn_ToBlock = false;
            this.EffectToBlock   = effectToblock;
            if (EffectToBlock.Card is MgcPit_Card && EffectToBlock.Card.Player != this.Player)
            {
                MgcPit_Card temp        = (MgcPit_Card)EffectToBlock.Card;
                BlockDialog blockDialog = new BlockDialog(EffectToBlock, this, MainPlaceInfo.TriggerType.Trigger_WhenEffectOn);
                blockDialog.ShowDialog();
                if (WhenEffectOn_ToBlock)
                {
                    this.Player.MainPlaceInfo.Catch_WhenEffectOn.Remove(this.Catch);
                    Trigger_WhenEffectOn(effect1);
                }
            }

            return(WhenEffectOn_ToBlock);
        }
예제 #2
0
 public static Snap.UI.Block.MultilineString GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.MultilineString(dialog.TopBlock.FindBlock(name)));
 }
예제 #3
0
 public static LabelBlock GetBlock(BlockDialog dialog, string name)
 {
     return(new LabelBlock(dialog.TopBlock.FindBlock(name)));
 }
예제 #4
0
 public static Snap.UI.Block.DrawingArea GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.DrawingArea(dialog.TopBlock.FindBlock(name)));
 }
예제 #5
0
 public static Snap.UI.Block.SectionBuilder GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.SectionBuilder(dialog.TopBlock.FindBlock(name)));
 }
예제 #6
0
 public static SpecifyCursorLocation GetBlock(BlockDialog dialog, string name)
 {
     return(new SpecifyCursorLocation(dialog.TopBlock.FindBlock(name)));
 }
예제 #7
0
 private Expression(BlockDialog dialog, string blockID)
 {
     base.NXOpenBlock = dialog.TopBlock.FindBlock(blockID);
 }
예제 #8
0
 public static Snap.UI.Block.AngularDimension GetBlock(BlockDialog dialog, string name)
 {
     return new Snap.UI.Block.AngularDimension(dialog.TopBlock.FindBlock(name));
 }
예제 #9
0
 public static ColorPicker GetBlock(BlockDialog dialog, string name)
 {
     return(new ColorPicker(dialog.TopBlock.FindBlock(name)));
 }
예제 #10
0
 public static SpecifyCsys GetBlock(BlockDialog dialog, string name)
 {
     return(new SpecifyCsys(dialog.TopBlock.FindBlock(name)));
 }
예제 #11
0
 public static Snap.UI.Block.OrientXpress GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.OrientXpress(dialog.TopBlock.FindBlock(name)));
 }
예제 #12
0
 private SpecifyAxis(BlockDialog dialog, string blockID)
 {
     base.NXOpenBlock = dialog.TopBlock.FindBlock(blockID);
 }
예제 #13
0
 public static Integer GetBlock(BlockDialog dialog, string blockID)
 {
     return(new Integer(dialog.TopBlock.FindBlock(blockID)));
 }
예제 #14
0
 public static Snap.UI.Block.CurveCollector GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.CurveCollector(dialog.TopBlock.FindBlock(name)));
 }
예제 #15
0
 public static Snap.UI.Block.Group GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.Group(dialog.TopBlock.FindBlock(name)));
 }
예제 #16
0
 public static Snap.UI.Block.IntegerTable GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.IntegerTable(dialog.TopBlock.FindBlock(name)));
 }
예제 #17
0
 public static Snap.UI.Block.SpecifyOrientation GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.SpecifyOrientation(dialog.TopBlock.FindBlock(name)));
 }
예제 #18
0
 public static Snap.UI.Block.SelectFeature GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.SelectFeature(dialog.TopBlock.FindBlock(name)));
 }
예제 #19
0
 public static TableLayout GetBlock(BlockDialog dialog, string name)
 {
     return(new TableLayout(dialog.TopBlock.FindBlock(name)));
 }
예제 #20
0
 public static Snap.UI.Block.Expression GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.Expression(dialog.TopBlock.FindBlock(name)));
 }
예제 #21
0
 public static Snap.UI.Block.ReverseDirection GetBlock(BlockDialog dialog, string name)
 {
     return(new Snap.UI.Block.ReverseDirection(dialog.TopBlock.FindBlock(name)));
 }