1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful

This commit is contained in:
昔念
2026-02-08 17:57:42 +08:00
parent 2edd1ba852
commit ffe3ff18bf
25 changed files with 180 additions and 117 deletions

View File

@@ -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)
}
}