feat(login): 初始化玩家登录信息中的 Nonono
This commit is contained in:
51
logic/controller/nono.go
Normal file
51
logic/controller/nono.go
Normal file
@@ -0,0 +1,51 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"blazing/common/socket/errorcode"
|
||||
"blazing/logic/service/nono"
|
||||
"blazing/logic/service/player"
|
||||
|
||||
"github.com/jinzhu/copier"
|
||||
)
|
||||
|
||||
// 处理命令: 105
|
||||
func (h *Controller) NonoFollowOrHome(data *nono.NonoFollowOrHomeInInfo, c *player.Player) (result *nono.NonoFollowOutInfo, err errorcode.ErrorCode) { //这个时候player应该是空的
|
||||
c.Info.NONO.Flag = data.Flag
|
||||
result = &nono.NonoFollowOutInfo{
|
||||
|
||||
data.Head.UserID,
|
||||
data.Flag,
|
||||
data.Flag,
|
||||
"",
|
||||
0,
|
||||
0,
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
// 获取nono信息
|
||||
func (h *Controller) GetNonoInfo(data *nono.NonoInboundInfo, c *player.Player) (result *nono.NonoOutboundInfo, err errorcode.ErrorCode) { //这个时候player应该是空的
|
||||
|
||||
result = &nono.NonoOutboundInfo{}
|
||||
copier.Copy(result, &c.Info.NONO)
|
||||
result.UserID = c.Info.UserID
|
||||
|
||||
for i := 0; i < 20; i++ {
|
||||
result.Func[i] = 255
|
||||
}
|
||||
result.Num = 1
|
||||
result.SuperNono = 1
|
||||
result.SuperLevel = 12
|
||||
return
|
||||
}
|
||||
|
||||
func (h *Controller) SwitchFlying(data *nono.SwitchFlyingInboundInfo, c *player.Player) (result *nono.SwitchFlyingOutboundInfo, err errorcode.ErrorCode) { //这个时候player应该是空的
|
||||
|
||||
result = &nono.SwitchFlyingOutboundInfo{
|
||||
data.Head.UserID,
|
||||
data.Type,
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user