UNPKG

cerceis-lib

Version:

Contains list of quality of life functions that is written in TypeScript and es6

19 lines (17 loc) 495 B
declare class Gacha<T = unknown> { private entries; private totalWeight; /** * Add an item with a given weight. * Higher weight = higher probability of being drawn. * @param item Item to add. * @param weight Relative weight. */ addEntries(item: T, weight: number): void; /** * Draw a random item, weighted by the entries added. * Returns undefined if no entries have been added. */ getRandom(): T | undefined; } export { Gacha };