feat(xml): 更新任务配置结构以支持新能量节点解析 将原先的 TalkCount 和 TalkEntry 结构替换为 TalkRoot 和 Energy, 以适配新的 XML 配置格式。同时更新了相关引用代码以确保类型一致性。 refactor(item): 优化物品添加方法支持可变参数传入 调整 ItemAdd 方法签名,从接收数组改为接收可变参数, 提升调用灵活性,并同步修改控制器中对物品添加逻辑的处理方式。 feat(login): 修复每日重置逻辑并引入 gtime 时间管理 修正登录时每日任务重置区间错误(400~100 改为 400~500), 并改用 gtime.Now().Time 提供更准确的时间戳记录与比较, 同时增强挖矿次数等
18 lines
1.0 KiB
Go
18 lines
1.0 KiB
Go
package user
|
||
|
||
import "blazing/logic/service/player"
|
||
|
||
type ChatInboundInfo struct {
|
||
Head player.TomeeHeader `cmd:"2102" struc:"[0]pad"`
|
||
Reserve uint32 `json:"reserve" fieldDescription:"填充 默认值为0" uint:"true"` // @UInt long reserve,无符号长整数
|
||
MessageLen uint32 `struc:"sizeof=Message"`
|
||
Message string `json:"message" fieldDescription:"消息内容, 结束符为utf-8的数字0"` // 消息内容,包含utf-8空字符('\x00')作为结束符
|
||
}
|
||
type ChatOutboundInfo struct {
|
||
SenderId uint32 `description:"发送人的米米号" codec:"uint"` // @UInt long -> uint64
|
||
SenderNickname string `struc:"[16]byte" default:"seer" json:"nick"` // 固定16字节的字符串,对应@ArraySerialize注解
|
||
ToId uint32 `description:"可能是私聊用的 公屏发送时为0" codec:"uint"` // @UInt long -> uint64
|
||
MessageLen uint32 `struc:"sizeof=Message"`
|
||
Message string `description:"这里的内容没有结束符" codec:"string"` // String -> string
|
||
}
|