fix(fight): 修复战斗逻辑中的一些潜在问题 - 在 `fight_leitai.go` 中增加玩家是否可以战斗的判断,避免非法挑战 - 注释掉部分冗余的日志打印与广播调用,并调整了擂台状态更新逻辑 - 修正 `effect_62.go` 中镇魂歌效果持续时间的处理方式,引入独立计数器 `duy` - 优化随机精灵生成逻辑,确保 CatchTime 正确设置 - 增加对数据库操作错误的 panic 处理,提高代码健壮性 - 调整部分结构体指针传递,统一返回结构体指针以避免拷贝问题 - 移除未使用的导入包和调试日志,清理无用代码 ```
13 lines
256 B
Go
13 lines
256 B
Go
package player
|
|
|
|
import (
|
|
"blazing/logic/service/common"
|
|
)
|
|
|
|
func (p *Player) SendPackCmd(cmd uint32, b any) {
|
|
|
|
// cool.Loger.Debug(context.Background(), "发送数据", p.Info.UserID, cmd)
|
|
|
|
p.SendPack(common.NewTomeeHeader(cmd, p.Info.UserID).Pack(b))
|
|
}
|