52 lines
1.2 KiB
Go
52 lines
1.2 KiB
Go
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
|
|
}
|