UNPKG

roguelike-pumpkin-patch

Version:
20 lines (19 loc) 671 B
import { WeightedItem } from './RandomInterfaces.js'; /** Random generator */ export declare class Random { /** Seed */ seed: number; weyl: number; x: number; base: number; constructor(seed?: number, base?: number); /** Generate a random number from 0 <= number < 1 */ getRandom(): number; /** Get a random number in a range */ getNumber(min: number, max: number, integer?: boolean): number; /** Get a random element from an array */ getRandomElement(array: Array<any>): any; /** Get a random element, with weights */ getWeightedElement(array: Array<WeightedItem>): any; } export default Random;