- 在挑战BOSS和野外怪物战斗前,增加 CanFight 状态检查,防止非法战斗 - 修复战斗胜利后经验与物品发放逻辑,增加 CanGetExp 判断避免重复获取 - 优化战斗中精灵切换逻辑与相关伤害效果处理,确保死亡标记正确设置 - 修正战斗轮次中被动切换行为及技能执行顺序问题 - 移除无用的管理员会话控制器和宠物融合模型代码 - 调整战斗输入结构体中的 Switch 类型为 Map 以提高查找效率 - 修复战斗中精灵存活判定条件,
25 lines
852 B
Go
25 lines
852 B
Go
package admin
|
||
|
||
import (
|
||
"blazing/cool"
|
||
"blazing/modules/blazing/service"
|
||
)
|
||
|
||
// PetFusionMaterialController 宠物融合材料子表Admin控制器(对应/admin/pet/fusion/material路由)
|
||
type PetFusionMaterialController struct {
|
||
*cool.Controller
|
||
}
|
||
|
||
func init() {
|
||
// 初始化控制器,配置路由前缀、支持的API、绑定Service
|
||
var petFusionMaterialController = &PetFusionMaterialController{
|
||
&cool.Controller{
|
||
Prefix: "/admin/pet/fusionmaterial", // 路由前缀(主表路由+子表名,层级清晰)
|
||
Api: []string{"Add", "Delete", "Update", "Info", "List", "Page"}, // 支持的基础CRUD接口
|
||
Service: service.NewPetFusionMaterialService(), // 绑定子表Service
|
||
},
|
||
}
|
||
// 注册控制器到框架
|
||
cool.RegisterController(petFusionMaterialController)
|
||
}
|