diff --git a/logic/controller/map.go b/logic/controller/map.go index 51ad1111..a3e6c56a 100644 --- a/logic/controller/map.go +++ b/logic/controller/map.go @@ -19,7 +19,7 @@ func (h Controller) EnterMap(data *space.InInfo, c *player.Player) (result *info if c.Info.MapID != data.MapId { atomic.StoreUint32(&c.Canmon, 2) c.MapNPC.Reset(7 * time.Second) - }else{ + } else { atomic.StoreUint32(&c.Canmon, 1) } c.Info.MapID = data.MapId //登录地图 @@ -47,10 +47,6 @@ func (h Controller) GetMapHot(data *maphot.InInfo, c *player.Player) (result *ma func (h Controller) LeaveMap(data *space.LeaveMapInboundInfo, c *player.Player) (result *info.LeaveMapOutboundInfo, err errorcode.ErrorCode) { //这个时候player应该是空的 atomic.StoreUint32(&c.Canmon, 0) - //data.Broadcast(c.Info.MapID, info.LeaveMapOutboundInfo{UserID: c.Info.UserID}) //同步广播 - result = &info.LeaveMapOutboundInfo{ - UserID: c.Info.UserID, - } c.GetSpace().LeaveMap(c) //玩家离开地图 // 如果有正在运行的刷怪协程,发送停止信号 diff --git a/logic/service/space/in_out.go b/logic/service/space/in_out.go index 4db91e7c..959c3e0d 100644 --- a/logic/service/space/in_out.go +++ b/logic/service/space/in_out.go @@ -78,7 +78,7 @@ func (s *Space) GetInfo(c common.PlayerI) []info.SimpleInfo { ret := make([]info.SimpleInfo, 30) s.UserInfo.Range(func(k uint32, v info.SimpleInfo) (stop bool) { ret = append(ret, v) - return len(ret) > 30 + return len(ret) > 50 }) return ret