2022-06-04 13:44:55 +08:00
|
|
|
import SlotBase from "./Base/SlotBase";
|
|
|
|
|
|
|
|
|
2022-06-04 14:44:31 +08:00
|
|
|
export class Slot62 extends SlotBase {
|
2022-06-04 13:44:55 +08:00
|
|
|
//#region public
|
|
|
|
|
|
|
|
public get ID(): number { return 62; }
|
|
|
|
public get FreeID(): number { return 3; }
|
|
|
|
public get HasChoiceFreeGame(): boolean { return true; }
|
2022-08-09 14:14:14 +08:00
|
|
|
public get HasRetriggerFreeSpin(): boolean { return true; }
|
2022-06-04 13:44:55 +08:00
|
|
|
|
|
|
|
//#endregion
|
|
|
|
|
|
|
|
//#region Custom
|
|
|
|
|
|
|
|
protected _getFreeID(): number {
|
|
|
|
let gameRunData: JSON = this.GameRunData;
|
|
|
|
let scatterAmount: number = gameRunData["scatter"][0][0].length;
|
|
|
|
if (scatterAmount > 4) {
|
|
|
|
return 5;
|
|
|
|
} else if (scatterAmount > 3) {
|
|
|
|
return 4;
|
|
|
|
} else {
|
|
|
|
return this.FreeID;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//#endregion
|
|
|
|
}
|
2022-06-04 14:44:31 +08:00
|
|
|
|
|
|
|
export default Slot62;
|