Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getvals(eq) {
- if (eq.remainingcountdown > 6) {
- return [
- [1[;] 2[;] 3[;] 4[;] 5[;] 6]
- ];
- } else if (eq.remainingcountdown > 0) {
- var x = 1;
- var ct = [];
- while (x < eq.remainingcountdown) {
- ct.push(x);
- x += 1;
- }
- return [ct];
- };
- var sl = eq.getslots();
- if (sl.length == 0) {
- return [];
- };
- var retval = [];
- for (s in sl) {
- if (s == ~NORMAL~) {
- retval.push([1[;] 2[;] 3[;] 4[;] 5[;] 6]);
- };
- if (s == ~EVEN~) {
- retval.push([2[;] 4[;] 6]);
- };
- if (s == ~ODD~) {
- retval.push([1[;] 3[;] 5]);
- };
- for (x in 1.. .7) {
- if (s == ~REQUIRE~+x) {
- retval.push([x]);
- };
- };
- for (x in 1.. .7) {
- if (s == ~MIN~+x) {
- var temp = [];
- for (y in x + 1.. .7) {
- temp.push(y);
- };
- retval.push(temp);
- };
- };
- for (x in 1.. .7) {
- if (s == ~MAX~+x) {
- var temp = [];
- for (y in 1...x + 1) {
- temp.push(y);
- };
- retval.push(temp);
- };
- };
- var ranges = [
- [2[;] 3][;][2[;] 4][;][2[;] 5][;][3[;] 4][;][3[;] 5][;][4[;] 5]
- ];
- for (r in ranges) {
- if (s == ~RANGE~+r[0] + r[1]) {
- var temp = [];
- for (y in r[0]...r[1] + 1) {
- temp.push(y);
- };
- retval.push(temp);
- }
- };
- };
- return retval;
- };
Advertisement
Add Comment
Please, Sign In to add comment