package space import ( "blazing/logic/service/space/info" "time" "github.com/gogf/gf/v2/util/grand" ) func (s *Space) getwerboss() { switch s.ID { case 12: case 32: s.MapBossInfo = info.MapBossInfo{ Id: 70, } var t info.MapBossSInfo s.MapBossInfo.Id = 70 if s.Weather == 1 { s.MapBossInfo.Pos = 0 } else { s.MapBossInfo.Pos = 200 } t.INFO = append(t.INFO, s.MapBossInfo) println("天气变化地图", s.Name, "pos", s.MapBossInfo.Pos, "wer", s.Weather) s.Broadcast(nil, 2021, &t) } } func (t *Space) Next(time.Time) time.Time { return time.Now().Add(grand.D(6*time.Second, 30*time.Second)) }