feat(config): 新增固定异色功能并重构异色服务

- 新增 FixShiny 方法用于固定获取异色效果
- 重命名 Args 方法为 RandShiny 以明确功能
- 添加 utils 包依赖用于数据转换

feat(model): 扩展宠物异色相关方法

- 为 PetInfo 结构体添加 FixShiny 方法
- 修改 RandShiny 方法逻辑,确保异色信息正确添加

ref
This commit is contained in:
2025-12-30 00:45:23 +08:00
parent 9422f2df99
commit 41babda646
6 changed files with 49 additions and 5 deletions

View File

@@ -69,7 +69,7 @@ func (o *OgrePetInfo) RandSHiny() {
// // 矩阵含义R=100%、G=100%、B=100%、A=100%,无颜色偏移
// }
co := config.NewShinyService().Args(o.Id)
co := config.NewShinyService().RandShiny(o.Id)
if co != nil {
o.ShinyInfo = append(o.ShinyInfo, *co)
}