宙斯 fix
This commit is contained in:
parent
c37407ac44
commit
352dc51328
|
@ -59,7 +59,27 @@ func (p *PluginEliminate) OnEnterNode(m intf.Master) {
|
||||||
m.RootCustom(&CustomMulti{}).(*CustomMulti).Multi = 0
|
m.RootCustom(&CustomMulti{}).(*CustomMulti).Multi = 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
func (p *PluginEliminate) BeforeDisplay(m intf.Master) {
|
||||||
|
//cursorFormation := m.CursorFormation()
|
||||||
|
//formattedSymbols := cursorFormation.GetMatrixFormattedSymbols()
|
||||||
|
//f := getCustomFortune(m)
|
||||||
|
//if f.FreeNumMax == 15 && f.FreeSpinNum == 1 {
|
||||||
|
// formattedSymbols[0][0] = 1
|
||||||
|
// formattedSymbols[0][1] = 1
|
||||||
|
// formattedSymbols[0][2] = 1
|
||||||
|
// formattedSymbols[0][3] = 1
|
||||||
|
//
|
||||||
|
// formattedSymbols[1][0] = 7
|
||||||
|
// formattedSymbols[1][1] = 7
|
||||||
|
// formattedSymbols[1][2] = 7
|
||||||
|
// formattedSymbols[1][3] = 7
|
||||||
|
// formattedSymbols[2][0] = 7
|
||||||
|
// formattedSymbols[2][1] = 7
|
||||||
|
// formattedSymbols[2][2] = 7
|
||||||
|
// formattedSymbols[2][3] = 7
|
||||||
|
//}
|
||||||
|
//cursorFormation.SetFormattedSymbols(formattedSymbols)
|
||||||
|
}
|
||||||
func (p *PluginEliminate) BeforeSpin(m intf.Master) {
|
func (p *PluginEliminate) BeforeSpin(m intf.Master) {
|
||||||
m.AddCursorFeature(&CustomPay{}).SetLifetime(1)
|
m.AddCursorFeature(&CustomPay{}).SetLifetime(1)
|
||||||
}
|
}
|
||||||
|
@ -68,13 +88,6 @@ func (p *PluginEliminate) AfterSpin(m intf.Master) {
|
||||||
cursorFormation := m.CursorFormation()
|
cursorFormation := m.CursorFormation()
|
||||||
formattedSymbols := cursorFormation.GetReelFormattedDisplaySymbols()
|
formattedSymbols := cursorFormation.GetReelFormattedDisplaySymbols()
|
||||||
|
|
||||||
//f := getCustomFortune(m)
|
|
||||||
//if f.FreeSpinNum == 13 {
|
|
||||||
// formattedSymbols[0][0] = 1
|
|
||||||
// formattedSymbols[0][1] = 1
|
|
||||||
// formattedSymbols[0][2] = 1
|
|
||||||
//}
|
|
||||||
|
|
||||||
appendFormattedSymbols := deepcopy.Copy(formattedSymbols).([][]int64)
|
appendFormattedSymbols := deepcopy.Copy(formattedSymbols).([][]int64)
|
||||||
randPositions := cursorFormation.GetRandPositions()
|
randPositions := cursorFormation.GetRandPositions()
|
||||||
|
|
||||||
|
|
|
@ -60,19 +60,23 @@ func (p *PluginFreeSpin) AfterFreeSpin(m intf.Master) {
|
||||||
customFortune.FreeStatus = 2
|
customFortune.FreeStatus = 2
|
||||||
customFortune.FreeNumTrigger = addTimes
|
customFortune.FreeNumTrigger = addTimes
|
||||||
customFortune.FreeNumMax += addTimes
|
customFortune.FreeNumMax += addTimes
|
||||||
customFortune.FreeSpinNum += addTimes
|
customFortune.FreeSpinNum += addTimes - 1
|
||||||
customFortune.ScatterWin = win
|
customFortune.ScatterWin = win
|
||||||
m.AddProgress(addTimes)
|
m.AddProgress(addTimes)
|
||||||
m.AddCursorFeature(&generic.CustomExtraFreeSpin{ExtraTimes: addTimes}).SetLifetime(1)
|
m.AddCursorFeature(&generic.CustomExtraFreeSpin{ExtraTimes: addTimes}).SetLifetime(1)
|
||||||
|
m.CursorFeature(customFortune).SetLifetime(customFortune.FreeSpinNum + 1)
|
||||||
} else {
|
} else {
|
||||||
|
//logger.Logger.Trace("1111 FreeStatus", customFortune.FreeStatus)
|
||||||
|
//logger.Logger.Trace("1111 FreeSpinNum", customFortune.FreeSpinNum)
|
||||||
customFortune.FreeStatus = 0
|
customFortune.FreeStatus = 0
|
||||||
|
customFortune.ScatterWin = 0
|
||||||
customFortune.FreeNumTrigger = 0
|
customFortune.FreeNumTrigger = 0
|
||||||
if customFortune.FreeSpinNum > 0 {
|
if customFortune.FreeSpinNum > 0 {
|
||||||
if customFortune.FreeSpinNum == 1 {
|
|
||||||
customFortune.FreeStatus = 3
|
|
||||||
}
|
|
||||||
customFortune.FreeSpinNum--
|
customFortune.FreeSpinNum--
|
||||||
}
|
}
|
||||||
|
if customFortune.FreeSpinNum == 0 {
|
||||||
|
customFortune.FreeStatus = 3
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if win > 0 {
|
if win > 0 {
|
||||||
m.AddCursorFeature(&generic.CustomScatterWin{}).SetWin(win)
|
m.AddCursorFeature(&generic.CustomScatterWin{}).SetWin(win)
|
||||||
|
|
|
@ -15,6 +15,7 @@ type Special struct {
|
||||||
FreeSpinNum int64 `json:"fsn,omitempty"` //剩余freespin
|
FreeSpinNum int64 `json:"fsn,omitempty"` //剩余freespin
|
||||||
FreeNumMax int64 `json:"fnm,omitempty"` //总次数
|
FreeNumMax int64 `json:"fnm,omitempty"` //总次数
|
||||||
FreeNumTrigger int64 `json:"fnt,omitempty"` //新增freespin
|
FreeNumTrigger int64 `json:"fnt,omitempty"` //新增freespin
|
||||||
|
ScatterWin int64 `json:"sw"`
|
||||||
Pay float64 `json:"Pay,omitempty"`
|
Pay float64 `json:"Pay,omitempty"`
|
||||||
Multi int64 `json:"Multi,omitempty"`
|
Multi int64 `json:"Multi,omitempty"`
|
||||||
MultiStr string `json:"multi_str,omitempty"`
|
MultiStr string `json:"multi_str,omitempty"`
|
||||||
|
@ -65,6 +66,7 @@ func (p *PluginSpecial) AfterSpin(m intf.Master) {
|
||||||
sp.FreeSpinNum = customFortune.FreeSpinNum
|
sp.FreeSpinNum = customFortune.FreeSpinNum
|
||||||
sp.FreeNumMax = customFortune.FreeNumMax
|
sp.FreeNumMax = customFortune.FreeNumMax
|
||||||
sp.FreeNumTrigger = customFortune.FreeNumTrigger
|
sp.FreeNumTrigger = customFortune.FreeNumTrigger
|
||||||
|
sp.ScatterWin = customFortune.ScatterWin
|
||||||
|
|
||||||
customMulti := m.RootCustom(&CustomMulti{}).(*CustomMulti)
|
customMulti := m.RootCustom(&CustomMulti{}).(*CustomMulti)
|
||||||
customPay := m.CursorCustom(&CustomPay{}).(*CustomPay)
|
customPay := m.CursorCustom(&CustomPay{}).(*CustomPay)
|
||||||
|
|
Loading…
Reference in New Issue