Ejemplo n.º 1
0
        /// <summary>
        /// 攻击
        /// </summary>
        /// <param name="MyPos"></param>
        private void Fight(int MyPos)
        {
            var SelectOpt = new Card.CardUtility.SelectOption();

            SelectOpt.EffectTargetSelectDirect = CardUtility.TargetSelectDirectEnum.对方;
            SelectOpt.EffectTargetSelectRole   = CardUtility.TargetSelectRoleEnum.所有角色;
            var           YourPos   = SelectPanel(SelectOpt, true);
            List <String> actionlst = RunAction.Fight(game, MyPos, YourPos.Postion);

            actionlst.AddRange(game.奥秘计算(actionlst));
            game.MySelf.ResetHandCardCost();
            Card.Client.ClientRequest.WriteAction(game.GameId.ToString(GameServer.GameIdFormat), actionlst);
            DisplayMyInfo();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 攻击
 /// </summary>
 /// <param name="MyPos"></param>
 private void Fight(int MyPos)
 {
     var SelectOpt = new Card.CardUtility.SelectOption();
     SelectOpt.EffectTargetSelectDirect = CardUtility.TargetSelectDirectEnum.对方;
     SelectOpt.EffectTargetSelectRole = CardUtility.TargetSelectRoleEnum.所有角色;
     var YourPos = SelectPanel(SelectOpt, true);
     List<String> actionlst = RunAction.Fight(game, MyPos, YourPos.Postion);
     actionlst.AddRange(game.奥秘计算(actionlst));
     game.MySelf.ResetHandCardCost();
     Card.Client.ClientRequest.WriteAction(game.GameId.ToString(GameServer.GameIdFormat), actionlst);
     DisplayMyInfo();
 }