This commit is contained in:
@@ -18,6 +18,8 @@ import (
|
||||
blservice "blazing/modules/player/service"
|
||||
"context"
|
||||
|
||||
"blazing/modules/config/model"
|
||||
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
"github.com/gogf/gf/v2/util/gconv"
|
||||
csmap "github.com/mhmtszr/concurrent-swiss-map"
|
||||
@@ -28,7 +30,7 @@ import (
|
||||
var Mainplayer = csmap.New[uint32, *Player]()
|
||||
|
||||
type OgrePetInfo struct {
|
||||
Id uint32
|
||||
ID uint32
|
||||
ShinyLen uint32 `json:"-" struc:"sizeof=ShinyInfo"`
|
||||
ShinyInfo []data.GlowFilter `json:"ShinyInfo,omitempty"`
|
||||
Lv uint32 `struc:"skip"` //等级
|
||||
@@ -37,26 +39,26 @@ type OgrePetInfo struct {
|
||||
}
|
||||
|
||||
func (o *OgrePetInfo) RandSHiny() {
|
||||
var co *data.GlowFilter
|
||||
var co *model.ColorfulSkin
|
||||
if o.Ext == 0 {
|
||||
|
||||
co = config.NewShinyService().RandShiny(o.Id)
|
||||
co = config.NewShinyService().RandShiny(o.ID)
|
||||
}
|
||||
|
||||
if co != nil && len(o.ShinyInfo) == 0 {
|
||||
o.ShinyInfo = append(o.ShinyInfo, *co)
|
||||
o.ShinyInfo = append(o.ShinyInfo, co.Color)
|
||||
}
|
||||
|
||||
}
|
||||
func (o *OgrePetInfo) FixSHiny() {
|
||||
var co *data.GlowFilter
|
||||
var co *model.ColorfulSkin
|
||||
if o.Ext == 0 {
|
||||
|
||||
co = config.NewShinyService().FixShiny(o.Id)
|
||||
co = config.NewShinyService().FixShiny(o.ID)
|
||||
}
|
||||
|
||||
if co != nil && len(o.ShinyInfo) == 0 {
|
||||
o.ShinyInfo = append(o.ShinyInfo, *co)
|
||||
o.ShinyInfo = append(o.ShinyInfo, co.Color)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user