新增精灵融合接口及处理逻辑,支持主副精灵融合生成新精灵,并消耗金币与材料。 同时调整了战斗技能选择流程、修复地图热度统计安全问题以及完善宠物删除机制。 - 添加 `PetFusion` 控制器方法实现融合核心逻辑 - 新增 `C2S_PetFusion` 和 `PetFusionInfo` 结构体用于通信 - 修正战斗中技能随机选取后立即返回的问题 - 修复太空站进入/离开时对地图热度的并发访问风险 -
19 lines
254 B
Go
19 lines
254 B
Go
package service
|
|
|
|
import (
|
|
"blazing/cool"
|
|
"blazing/modules/blazing/model"
|
|
)
|
|
|
|
type FusionService struct {
|
|
*cool.Service
|
|
}
|
|
|
|
func NewFusionService() *FusionService {
|
|
return &FusionService{
|
|
&cool.Service{
|
|
Model: model.NewPetFusionConfig(),
|
|
},
|
|
}
|
|
}
|