bacsim
Version:
a baccarat simulator.
31 lines (30 loc) • 1.12 kB
TypeScript
import { Hand, Card } from "cardation";
import HandResult from "./HandResult";
import Config from "../config/Config";
import Bet from "../bet/Bet";
import Tag from "./tag/Tag";
declare class HandOutcome {
static getPayout(bet: Bet, outcome: HandOutcome, config: Config): number;
private _shoeIndex;
private _payout;
handIndex: number;
private _prevHandOutcome;
private _nextHandOutcome;
private _wager;
result: HandResult;
tagArray: Tag[];
playerHand: Hand;
bankerHand: Hand;
constructor(result: HandResult, wager: number, payout: number, bCardArray: Card[], pCardArray: Card[], shoeIndex: number, hindex: number);
setPreviousHandOutcome(handcomeout: HandOutcome): void;
getPreviousHandOutcome(): HandOutcome | undefined;
setWager(wager: number): void;
setPayout(payout: number): void;
setNextHandOutcome(handcomeout: HandOutcome): void;
getNextHandOutcome(): HandOutcome | undefined;
getPayout(): number;
getWager(): number;
addTag(tag: Tag): void;
getShoeIndex(): number;
}
export default HandOutcome;