private void Reset(Ball currentBall, Frame currentFrame) { if (currentBall.Mark == SPARE && !currentFrame.IsExtra()) { _hasBonuses[0] = true; } else if (currentBall.Mark == STRIKE && !currentFrame.IsExtra()) { _hasBonuses[1] = true; } }
private int TallyThisRoll(Ball currentBall, Frame currentFrame) { if (currentFrame.IsExtra()) { return(0); } return(currentBall.Score); }