UNPKG

pokie

Version:

A server-side video slot game logic framework for JavaScript and TypeScript.

37 lines (36 loc) 1.92 kB
import { LinesDefinitionsDescribing, LinesPatternsDescribing, PaytableRepresenting, SymbolsSequenceDescribing, VideoSlotConfig, VideoSlotWithFreeGamesConfigRepresenting } from "pokie"; export declare class VideoSlotWithFreeGamesConfig implements VideoSlotWithFreeGamesConfigRepresenting { private readonly baseConfig; private readonly freeGamesForScattersMap; constructor(baseConfig?: VideoSlotConfig); private static createFreeGamesForScattersMap; getFreeGamesForScatters(symbolId: string, numberOfSymbols: number): number; setFreeGamesForScatters(symbolId: string, numberOfSymbols: number, freeGamesNum: number): void; isSymbolWild(symbolId: string): boolean; isSymbolScatter(symbolId: string): boolean; setAvailableBets(availableBets: number[]): void; getAvailableBets(): number[]; isBetAvailable(bet: number): boolean; getPaytable(): PaytableRepresenting; setPaytable(paytable: PaytableRepresenting): void; getWildSymbols(): string[]; setWildSymbols(value: string[]): void; getScatterSymbols(): string[]; setScatterSymbols(scattersData: string[]): void; setCreditsAmount(creditsAmount: number): void; getCreditsAmount(): number; setBet(bet: number): void; getBet(): number; getReelsNumber(): number; setReelsNumber(reelsNumber: number): void; getReelsSymbolsNumber(): number; setReelsSymbolsNumber(reelsSymbolsNumber: number): void; getLinesDefinitions(): LinesDefinitionsDescribing; setLinesDefinitions(linesDefinitions: LinesDefinitionsDescribing): void; getLinesPatterns(): LinesPatternsDescribing; setLinesPatterns(linesPatterns: LinesPatternsDescribing): void; getAvailableSymbols(): string[]; setAvailableSymbols(availableSymbols: string[]): void; getSymbolsSequences(): SymbolsSequenceDescribing[]; setSymbolsSequences(reelsSymbolsSequences: SymbolsSequenceDescribing[]): void; }