//checks if scorecard already contains a value for the combinatioln of singlevaluedies - if so returns value from scorecard. Otherwise returns value by asking rulebook public int ReturnSinglesValues(int dicevalue) { if (playerOne.ScorecardContainsSingleValue(dicevalue)) { return(playerOne.getScoreCardValue(dicevalue)); } else { int points = Rulebook.GetSinglesValue(dicevalue, cup.GetOccurencesOfDiceValue(dicevalue)); return(points); } }