2025-11-25 02:35:36 +08:00
|
|
|
|
package controller
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
|
"blazing/common/socket/errorcode"
|
|
|
|
|
|
"blazing/logic/service/pet"
|
|
|
|
|
|
"blazing/logic/service/player"
|
|
|
|
|
|
|
|
|
|
|
|
"github.com/gogf/gf/v2/util/grand"
|
|
|
|
|
|
)
|
|
|
|
|
|
|
2025-12-24 19:03:11 +08:00
|
|
|
|
// CatchPet 传送仓抓稀有宠物
|
|
|
|
|
|
// data: 空输入结构
|
|
|
|
|
|
// c: 当前玩家对象
|
|
|
|
|
|
// 返回: 捕捉结果(消耗的EV值)和错误码
|
|
|
|
|
|
func (h Controller) CatchPet(data *pet.C2S_9756, c *player.Player) (result *pet.S2C_9756, err errorcode.ErrorCode) {
|
2025-11-25 02:35:36 +08:00
|
|
|
|
result = &pet.S2C_9756{
|
2025-12-19 19:33:29 +08:00
|
|
|
|
UseEV: uint32(grand.N(1, 13)),
|
2025-11-25 02:35:36 +08:00
|
|
|
|
}
|
|
|
|
|
|
return
|
|
|
|
|
|
}
|