```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful

feat(space): 更新地图BOSS生成逻辑并优化天气变化处理

- 修改GetMapPlayerList方法中BOSS信息发送方式为调用GenBoss方法
- 注释掉Space结构体中的IsChange字段,不再使用该标志位
- 调整GenBoss方法参数,添加isfrist参数用于区分首次调用
- 重构定时任务中的GenBoss调用逻辑,改为匿名函数包装广播消息
- 移除GenBoss
This commit is contained in:
昔念
2026-03-18 01:22:14 +08:00
parent d1d20a4067
commit e7098e3777
2 changed files with 13 additions and 11 deletions

View File

@@ -68,7 +68,7 @@ func (h Controller) GetMapPlayerList(data *space.ListMapPlayerInboundInfo, c *pl
if atomic.LoadUint32(&c.GetSpace().TimeBoss.Flag) == 1 {
c.SendPackCmd(2022, &c.GetSpace().TimeBoss)
}
c.SendPackCmd(2021, &c.GetSpace().MapBossSInfo)
c.SendPackCmd(2021, c.GetSpace().GenBoss(true))
return nil, -1
}