package ppwwgm_json // easyjson type ImagesItem struct { Cards [][]int `json:"cards"` WinGold float64 `json:"winGold"` TumbleWinGold float64 `json:"tumbleWinGold"` FreeGold float64 `json:"freeGold"` FreeSpins int `json:"freeSpins"` GainedFreeSpins int `json:"gainedFreeSpins"` WonFreeSpins bool `json:"wonFreeSpins"` WinCards [][]int `json:"winCards"` Mul int `json:"mul"` FreeMul float64 `json:"freeMul"` // accumulated multiplier for free games TotalWinGold float64 `json:"totalWinGold"` WinCombo []WinCombo `json:"winCombo"` // win combo MaxWin bool `json:"maxWin"` ScatterTokens [][]int `json:"scatterTokens"` //scatter token icon on cards IsFree bool `json:"isFree"` } // easyjson type WinCombo struct { Card int `json:"card"` WinPos []CardPos `json:"winPos"` WinGold float64 `json:"winGold"` Mul int `json:"mul"` Ways int `json:"ways"` Count int `json:"count,omitempty"` } // easyjson type CardPos struct { X int `json:"x"` Y int `json:"y"` } // easyjson type Images struct { Si []*ImagesItem `json:"si"` } // easyjson type CustomData struct { //totalwin Tw float64 //singleSpinTotalWin Sstw float64 //freeSpinCountIndex Fsci int //freespinMulIndex Fsmi int SpinImage []*ImagesItem ScatterNum int `json:"scatterNum"` HitRateType int FreeTimeType int NewTypeNum int AxleIndex int StickyWilds []StickyWildInfo `json:"stickyWilds,omitempty"` TotalWin float64 `json:"totalWin"` Idx int } type StickyWildInfo struct { CardValue int `json:"cardValue"` X int `json:"x"` Y int `json:"y"` } type ScatterInfo struct { First map[string]int `json:"first"` Extend map[string]int `json:"extend"` } type GameConfig struct { Scatter ScatterInfo `json:"scatter"` WildMul []int `json:"wildMul"` } type OddConfig struct { BaseBet float64 `json:"baseBet"` Odds map[int]map[int]int `json:"odds"` }