feat(fight_tawor): 优化试炼之塔和勇者之塔战斗逻辑 - 修正函数注释格式,使用正确的缩进格式化参数说明 - 移除硬编码的MapID设置,统一在EnterMap/LeaveMap中处理 - 将进入地图逻辑改为离开地图,优化战斗流程 - 简化退出战斗逻辑,移除重复的MapID设置 refactor(config): 重命名塔配置模型和接口前缀 - 将试炼之塔模型TrialTowerConfig重命名为Tower500Config - 将勇者之塔模型BraveTowerConfig重命名为Tower600Config - 移除重复的业务操作方法,统一使用基础配置 - 更新Boss控制器接口前缀从/monster/boss到/config/boss refactor(boss): 移除不必要的导入和扩展结构 - 移除boss_pet.go中的冗余data包导入 - 移除BossConfigEX扩展结构,简化模型
36 lines
881 B
Go
36 lines
881 B
Go
package model
|
||
|
||
import (
|
||
"blazing/cool"
|
||
)
|
||
|
||
// 表名常量定义:勇者之塔配置表
|
||
const (
|
||
TableNameBraveTowerConfig = "brave_tower_config" // 勇者之塔配置表(核心记录层数、BOSS数组、奖励物品/精灵)
|
||
)
|
||
|
||
// Tower600Config 勇者之塔核心配置模型(结构简洁,无额外专属字段)
|
||
type Tower600Config struct {
|
||
BaseTowerConfig
|
||
}
|
||
|
||
// -------------------------- 核心配套方法(结构与试炼之塔完全一致)--------------------------
|
||
func (*Tower600Config) TableName() string {
|
||
return TableNameBraveTowerConfig
|
||
}
|
||
|
||
func (*Tower600Config) GroupName() string {
|
||
return "default"
|
||
}
|
||
|
||
func New600TowerConfig() *Tower600Config {
|
||
return &Tower600Config{
|
||
BaseTowerConfig: NewBaseTowerConfig(),
|
||
}
|
||
}
|
||
|
||
// -------------------------- 表结构自动同步 --------------------------
|
||
func init() {
|
||
cool.CreateTable(&Tower600Config{})
|
||
}
|