Files
bl/logic/service/egg/egg.go

25 lines
1.0 KiB
Go
Raw Normal View History

package egg
import (
"blazing/logic/service/common"
"blazing/modules/blazing/model"
)
// C2S_EGG_GAME_PLAY 前端向后端发送的抽蛋请求结构体
// 对应原 C# 的 C2S_EGG_GAME_PLAY
type C2S_EGG_GAME_PLAY struct {
Head common.TomeeHeader `cmd:"3201" struc:"skip"`
EggNum uint32 `json:"eggNum"` // 抽蛋次数标识1 = 1次 2 = 5次 3 = 10次
// 注Go 中 uint 是平台相关类型32/64位游戏开发中推荐用 uint32 明确匹配 C# 的 uint
}
// S2C_EGG_GAME_PLAY 后端向前端返回的抽蛋结果结构体
// 对应原 C# 的 S2C_EGG_GAME_PLAY
type S2C_EGG_GAME_PLAY struct {
GiftIN uint32 `json:"giftIN"` // 未知字段 写0 未引用
PetID uint32 `json:"petID"` // 抽中精灵的id
HadTime uint32 `json:"hadTime"` // 抽中精灵的捕捉时间(若为时间戳,建议改为 uint64
ListInfoLen uint32 `struc:"sizeof=ListInfo"`
ListInfo []model.ItemInfo `json:"listinfo"` // 抽中物品的物品数组
}