Exemple #1
0
        // 支援攻击力: 若棋子正在支援友军攻击,
        // 则本数值==增强友军攻击力的加成数值==眼睛中彩色点数量-被敌方吸收掉的攻击
        // 若为空格,返回-1
        public int GetAssistingATAt(Hex coord)
        {
            CellObjCtrl cctrl = _GridCtrl.GetCellCtrlAt(coord);

            if (cctrl == null)
            {
                return(-1);
            }

            bool bAssisting =
                CellObjCtrlUtils.ShouldAssistingAttacking(cctrl);

            if (bAssisting)
            {
                MiroModelV1 model       = CellObjCtrlUtils.GetMiroModelFromCell(cctrl);
                int         assistingAT = model.GetAssistingAT();
                return(assistingAT);
            }
            else
            {
                return(0);
            }
        }