bacsim
Version:
a baccarat simulator.
35 lines (34 loc) • 1.26 kB
TypeScript
import { BeadRoad, BigRoad } from "marga";
import HandOutcome from "./HandOutcome";
declare type StatisticInfo = {
banker: number;
player: number;
tie: number;
};
declare class ShoeOutcome {
private _shoeIndex;
private _prevShoeOutcome;
private _lastHandOutcome;
private _firstHandOutcome;
private _beadRoad;
private _bigRoad;
private _gameComeoutMap;
_handAmount: number;
private _statistics;
constructor(shoeIndex: number, lastHandComeout: HandOutcome, handAmount: number);
setPreviousShoeOutcome(handcomeout: ShoeOutcome): void;
getPreviousShoeOutcome(): ShoeOutcome | undefined;
getShoeIndex(): number;
getLastHandOutcome(): HandOutcome;
getStatisticInfo(): StatisticInfo;
setComeoutMap(hcomeoutMap: Map<string | number, HandOutcome>): void;
getOutcomeMap(): Map<string | number, HandOutcome>;
setStatisticInfo(banker: number, player: number, tie: number): void;
setFirstHandComeout(firstcomeout: HandOutcome): void;
getFirstHandComeout(): HandOutcome | undefined;
setBeadRoad(beadRoad: BeadRoad): void;
getBeadRoad(): BeadRoad;
setBigRoad(road: BigRoad): void;
getBigRoad(): BigRoad;
}
export default ShoeOutcome;