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); }
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++; }
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); }
public void CompleteCard(eCardField field) { _completeCountDic[field]++; }