private void Randomize(ISlotRandom rng) { for (int i = 0; i < Rows; i++) { for (int j = 0; j < Slots; j++) { Row[i, j] = rng.Next(0, SlotMachineSlots.max.Value()).ToSMS(); } } }
public long Play(ISlotRandom rng) { var lst = new List <SlotMachineWinSlots>(); Randomize(rng); var win = GetWin(ref lst); UpdateStats(win, lst); if (User.SMConfig.PsayMode > 0) { --User.SMConfig.PsayMode; } return(win); }