@seroh/roll
Version:
An RPG dice-rolling library with a variety of built-in roll mechanics.
12 lines • 440 B
TypeScript
import { Randomizer } from "./Randomizer";
export declare class WeightedRandomizer extends Randomizer {
private weights;
private cumulativeWeights;
constructor(weights: Record<number, number>);
generator(): number;
private validateWeights;
private convertToCumulativeWeights;
private mapToWeightedValue;
protected scaleToRange(weightedRoll: number): number;
}
//# sourceMappingURL=WeightedRandomizer.d.ts.map