This commit is contained in:
@@ -64,8 +64,18 @@ func (h Controller) GetMapPlayerList(data *space.ListMapPlayerInboundInfo, c *pl
|
||||
result = &info.ListMapPlayerOutboundInfo{
|
||||
Player: c.GetSpace().GetInfo(c),
|
||||
}
|
||||
c.SendPackCmd(2003, result)
|
||||
if atomic.LoadUint32(&c.GetSpace().TimeBoss.Flag) == 1 {
|
||||
c.SendPackCmd(2022, &c.GetSpace().TimeBoss)
|
||||
}
|
||||
if c.GetSpace().MapBossInfo.Pos != 200 {
|
||||
var t info.MapBossSInfo
|
||||
t.INFO = append(t.INFO, c.GetSpace().MapBossInfo)
|
||||
c.SendPackCmd(2021, &t)
|
||||
|
||||
return
|
||||
}
|
||||
c.SendPackCmd(50004, &info.S2C_50004{Id: uint32(c.GetSpace().Weather)}) //获取天气
|
||||
return nil, -1
|
||||
}
|
||||
func (h Controller) AttackBoss(data *space.AttackBossInboundInfo, c *player.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) { //这个时候player应该是空的
|
||||
|
||||
|
||||
@@ -65,20 +65,10 @@ func (s *Space) EnterMap(c common.PlayerI) {
|
||||
}
|
||||
func (s *Space) GetInfo(c common.PlayerI) []info.SimpleInfo {
|
||||
|
||||
if atomic.LoadUint32(&s.TimeBoss.Flag) == 1 {
|
||||
defer c.SendPackCmd(2022, &s.TimeBoss)
|
||||
}
|
||||
if s.MapBossInfo.Pos != 200 {
|
||||
var t info.MapBossSInfo
|
||||
t.INFO = append(t.INFO, s.MapBossInfo)
|
||||
s.Broadcast(nil, 2021, &t)
|
||||
|
||||
}
|
||||
defer c.SendPackCmd(50004, &info.S2C_50004{Id: uint32(s.Weather)}) //获取天气
|
||||
ret := make([]info.SimpleInfo, 30)
|
||||
ret := make([]info.SimpleInfo, 0)
|
||||
s.UserInfo.Range(func(k uint32, v info.SimpleInfo) (stop bool) {
|
||||
ret = append(ret, v)
|
||||
return false //len(ret) > 50
|
||||
return len(ret) > 50
|
||||
})
|
||||
|
||||
return ret
|
||||
|
||||
Reference in New Issue
Block a user