Exemplo n.º 1
0
        public bool GetFlaskOnCard(eCardField key, int cardIndex, out int flaskCnt)
        {
            flaskCnt = 0;
            for (int n = 0; n < _projectBoard[key].Length; n++)
            {
                if (_projectBoard[key][n]._CardIndex == cardIndex)
                {
                    flaskCnt = _projectBoard[key][n]._FlaskCount;
                    _projectBoard[key][n]._FlaskCount = 0;
                    return(true);
                }
            }

            return(false);
        }
Exemplo n.º 2
0
        public void AddCard(eCardField field, int cardIndex)
        {
            for (int n = 0; n < _projectBoard[field].Length; n++)
            {
                if (_projectBoard[field][n] == null)
                {
                    _projectBoard[field][n] = new Card();
                }

                if (_projectBoard[field][n]._IsEmpty)
                {
                    _projectBoard[field][n].Add(cardIndex);
                    _projectBoard[field][n]._IsEmpty = false;
                    break;
                }
            }

            _currentCardCnt++;
        }
Exemplo n.º 3
0
        public bool PickCard(eCardField field, int cardIndex)
        {
            for (int n = 0; n < _projectBoard[field].Length; n++)
            {
                if (_projectBoard[field][n]._CardIndex == cardIndex)
                {
                    if (_projectBoard[field][n]._CardCount <= 0)
                    {
                        return(false);
                    }
                    else
                    {
                        _projectBoard[field][n]._CardCount--;
                    }

                    break;
                }
            }

            return(true);
        }
Exemplo n.º 4
0
 public void CompleteCard(eCardField field)
 {
     _completeCountDic[field]++;
 }