Files
bl/modules/config/service/melee.go
昔念 143e02de77 ```
feat(fight): 实现精灵切换时的出战和下场触发机制

- 新增SwitchOut接口方法用于精灵下场时触发
- 重命名Switch为SwitchIn用于精灵出战时触发
- 在战斗流程中添加精灵下场时的广播调用
- 修改EffectDefeatTrigger等效果的切换逻辑

refactor(effects): 优化战斗效果的切换处理逻辑

- 修改Effect147和Effect148的触发条件判断逻辑
-
2025-12-25 20:49:54 +08:00

30 lines
458 B
Go

package service
import (
"blazing/cool"
"blazing/modules/config/model"
)
type MELEEService struct {
*cool.Service
}
func NewMELEEService() *MELEEService {
return &MELEEService{
&cool.Service{
Model: model.NewMeettConfig(),
},
}
}
func (s *MELEEService) Def() []model.PetBaseConfig {
var pets []model.PetBaseConfig
m := cool.DBM(s.Model)
m.OrderRandom().Limit(3).Scan(&pets)
return pets
// return ret.Interface().([]model.PetFusion)
}