feat(xml): 更新任务配置结构以支持新能量节点解析 将原先的 TalkCount 和 TalkEntry 结构替换为 TalkRoot 和 Energy, 以适配新的 XML 配置格式。同时更新了相关引用代码以确保类型一致性。 refactor(item): 优化物品添加方法支持可变参数传入 调整 ItemAdd 方法签名,从接收数组改为接收可变参数, 提升调用灵活性,并同步修改控制器中对物品添加逻辑的处理方式。 feat(login): 修复每日重置逻辑并引入 gtime 时间管理 修正登录时每日任务重置区间错误(400~100 改为 400~500), 并改用 gtime.Now().Time 提供更准确的时间戳记录与比较, 同时增强挖矿次数等
18 lines
742 B
Go
18 lines
742 B
Go
package item
|
|
|
|
import (
|
|
"blazing/logic/service/player"
|
|
"blazing/modules/blazing/model"
|
|
)
|
|
|
|
type ChangePlayerClothOutboundInfo struct {
|
|
UserID uint32 `description:"玩家id" codec:"uint"`
|
|
ClothesLen uint32 `struc:"sizeof=ClothList" fieldDesc:"穿戴装备的信息" json:"clothes_len"`
|
|
ClothList []model.PeopleItemInfo `description:"玩家装备列表" codec:"list"` // List<PeopleItemInfo> -> 指针切片
|
|
}
|
|
type ChangePlayerClothInboundInfo struct {
|
|
Head player.TomeeHeader `cmd:"2604" struc:"[0]pad"`
|
|
ClothesLen uint32 `struc:"sizeof=ClothList" fieldDesc:"穿戴装备的信息" json:"clothes_len"`
|
|
ClothList []uint32 `description:"玩家装备列表" codec:"list"`
|
|
}
|