diff --git a/logic/controller/maphot.go b/logic/controller/maphot.go index 9c30dbc5..6efb9160 100644 --- a/logic/controller/maphot.go +++ b/logic/controller/maphot.go @@ -5,9 +5,12 @@ import ( "blazing/logic/service/maps" ) -func (h Controller) MapHot(data *maps.MapHotInboundInfo, c *entity.Player) { +func (h Controller) MapHot(data *maps.MapHotInboundInfo, c *entity.Player) (result *maps.MapHotOutboundInfo, err error) { data.Def() - //fmt.Println("登录成功") - //log.Printf("任务 %s 执行中,已登录状态: %v\n", , lw.IsLoggedIn()) + result = &maps.MapHotOutboundInfo{ + + HotInfos: make([]maps.MapHotInfo, 0), + } + } diff --git a/logic/service/service.go b/logic/service/service.go index 2a494673..53358a2d 100644 --- a/logic/service/service.go +++ b/logic/service/service.go @@ -19,7 +19,7 @@ func GetPlayer(c gnet.Conn, userid uint32) *entity.Player { //TODO 这里待优 } var player *entity.Player if player1, ok := cool.Mainplayer.Load((userid)); ok { - + clientdata.SetPlayer(player1) } @@ -30,7 +30,7 @@ func KickPlayer(userid uint32) { //踢出玩家 //TODO 返回错误码 //var player *entity.Player if player1, ok := cool.Mainplayer.Load((userid)); ok { - //取成功,否则创建 + //取成功,否则创建 head := handler.NewTomeeHeader() head.Result = uint32(errorcode.ErrorCodes.ErrAlreadyLoggedIn) head.UserID = userid @@ -59,3 +59,8 @@ func SetPlayer(c gnet.Conn, userid uint32) *entity.Player { //TODO 这里待优 return player // return nil } + +type OutboundInfo interface { + error //实现错误接口 + Code() +}