pokie
Version:
A server-side video slot game logic framework for JavaScript and TypeScript.
14 lines (13 loc) • 799 B
TypeScript
import { PaytableRepresenting } from "pokie";
export declare class Paytable implements PaytableRepresenting {
private paytableMap;
constructor(availableBets: number[], availableSymbols?: string[], wildSymbols?: string[], reelsNumber?: number);
private static createDefaultPaytableMap;
getWinAmountForSymbol(symbolId: string, numberOfSymbols: number, bet: number): number;
getAvailableBets(): number[];
getNumbersOfSymbolsForBet(bet: number, symbolId: string): number[];
toMap(): Record<number, Record<string, Record<number, number>>>;
getAvailableSymbolsForBet(bet: number): string[];
setPayoutForSymbol(symbolId: string, times: number, betMultiplier: number, bet?: number): void;
fromMap(map: Record<number, Record<string, Record<number, number>>>): this;
}