static shuffle(seed:string, cards:Card[]): void { let rng = new Prando(seed); // Important for UNDO/rebuild, or cards get shuffled in different order for (let i=0; i<cards.length; i++) { let random = rng.next(); let randomIndex: number = Math.floor(random * cards.length); let tmp: Card = cards[randomIndex]; cards[randomIndex] = cards[i]; cards[i] = tmp; } }
const random = () => prando.next();
random = () => prng.next();