pokie
Version:
A server-side video slot game logic framework for JavaScript and TypeScript.
20 lines (19 loc) • 905 B
TypeScript
import { SymbolsCombinationDescribing, VideoSlotConfigDescribing, VideoSlotWinCalculating, WinningLineDescribing, WinningScatterDescribing } from "pokie";
export declare class VideoSlotWinCalculator implements VideoSlotWinCalculating {
private readonly config;
private symbolsCombination;
private winningLines;
private winningScatters;
constructor(conf: VideoSlotConfigDescribing);
calculateWin(bet: number, symbolsCombination: SymbolsCombinationDescribing): void;
getWinningLines(): Record<string, WinningLineDescribing>;
getWinningScatters(): Record<string, WinningScatterDescribing>;
getWinAmount(): number;
getLinesWinning(): number;
getScattersWinning(): number;
private calculateWinningLinesAndScatters;
private generateWinningLine;
private getWinAmountForSymbol;
private generateWinningScatters;
private getScatterSymbolsPositions;
}