Documentation
¶
Index ¶
- Variables
- func CalcStatBon(ctx context.Context) float64
- func CalcStatReg(ctx context.Context, mrtp float64) float64
- type Game
- func (g *Game) Apply(wins slot.Wins)
- func (g *Game) Clone() slot.SlotGame
- func (g *Game) Prepare()
- func (g *Game) ScanLinedBon(wins *slot.Wins)
- func (g *Game) ScanLinedReg(wins *slot.Wins)
- func (g *Game) ScanScattersBon(wins *slot.Wins)
- func (g *Game) ScanScattersReg(wins *slot.Wins)
- func (g *Game) Scanner(wins *slot.Wins)
- func (g *Game) SetSel(sel int) error
- func (g *Game) Spin(mrtp float64)
Constants ¶
This section is empty.
Variables ¶
View Source
var BetLines = slot.BetLinesNvmJewels
Bet lines
View Source
var Freegames = [...]int{25, 30, 35, 40, 45}
View Source
var Info = game.GameInfo{ Aliases: []game.GameAlias{ {Prov: "Novomatic", Name: "Royal Dynasty"}, }, GP: game.GPsel | game.GPretrig | game.GPfgreel | game.GPscat | game.GPwild | game.GPwmult, SX: 5, SY: 3, SN: len(LinePay), LN: len(BetLines), BN: 0, RTP: game.MakeRtpList(ReelsMap), }
View Source
var LinePay = [14][5]float64{
{0, 10, 200, 1200, 5000},
{0, 0, 25, 100, 500},
{0, 0, 20, 80, 300},
{0, 0, 20, 80, 300},
{0, 0, 15, 60, 200},
{0, 0, 15, 60, 200},
{0, 0, 10, 50, 150},
{0, 0, 10, 50, 150},
{0, 0, 5, 25, 100},
{0, 0, 5, 25, 100},
{0, 0, 5, 25, 100},
{0, 0, 5, 25, 100},
{},
{},
}
Lined payment.
View Source
var ReelsBon = slot.ReadObj[*slot.Reels5x](rbon)
View Source
var ReelsMap = slot.ReadMap[*slot.Reels5x](reels)
View Source
var ScatPay = [5]float64{0, 0, 5, 25, 500} // scatter
Scatters payment.
Functions ¶
func CalcStatBon ¶
Types ¶
type Game ¶
type Game struct { slot.Slotx[slot.Screen5x3] `yaml:",inline"` // Scatter on freegames that triggers freegames TS slot.Sym `json:"ts" yaml:"ts" xml:"ts"` }
func (*Game) ScanLinedBon ¶
Lined symbols calculation on bonus games.
func (*Game) ScanLinedReg ¶
Lined symbols calculation on regular games.
func (*Game) ScanScattersBon ¶
Scatters calculation on bonus games.
func (*Game) ScanScattersReg ¶
Scatters calculation on regular games.
Click to show internal directories.
Click to hide internal directories.