Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //drawPayouts is where the results are stored. drawArray is where all condenced hands, plus their weight are stored.
- void LoopCondencedHands() {
- for (int i = 0; i < drawPayouts.Length; i++)
- {
- //Five cards
- drawPayouts[i][array0[HandIndex5(drawArray[i])]]++;
- //Four Cards
- //Use array1[0] because all lengths are the same.
- for (int j = 0; j < array1[0].Length; j++)
- {
- //Check all five ways of playing four cards.
- //Use "* drawArray[i][5]" to count the weight.
- drawPayouts[i][j] += (array1[j][HandIndex4(drawArray[i][0], drawArray[i][1], drawArray[i][2], drawArray[i][3])] * drawArray[i][5]);
- drawPayouts[i][j] += array1[j][HandIndex4(drawArray[i][0], drawArray[i][1], drawArray[i][2], drawArray[i][4])] * drawArray[i][5];
- drawPayouts[i][j] += array1[j][HandIndex4(drawArray[i][4], drawArray[i][1], drawArray[i][2], drawArray[i][3])] * drawArray[i][5];
- drawPayouts[i][j] += array1[j][HandIndex4(drawArray[i][0], drawArray[i][4], drawArray[i][2], drawArray[i][3])] * drawArray[i][5];
- drawPayouts[i][j] += array1[j][HandIndex4(drawArray[i][0], drawArray[i][1], drawArray[i][4], drawArray[i][3])] * drawArray[i][5];
- //If this is the value of holding all five cards, subtract one.
- if (array0[HandIndex5(drawArray[i])] == j)
- { drawPayouts[i][j]--; }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement