53 lines
2.2 KiB
Go
53 lines
2.2 KiB
Go
|
|
package info
|
|||
|
|
|
|||
|
|
// UpdatePropInfo 对应Java的UpdatePropInfo类,用于精灵属性更新信息(所有数值类型改为uint32)
|
|||
|
|
type UpdatePropInfo struct {
|
|||
|
|
// CatchTime 精灵的捕获时间,对应Java的@UInt long(改为uint32)
|
|||
|
|
CatchTime uint32 `fieldDescription:"精灵的捕获时间" uint:"true" autoCodec:"true"`
|
|||
|
|
|
|||
|
|
// 精灵编号(@UInt long → uint32)
|
|||
|
|
ID uint32 `fieldDesc:"精灵编号" `
|
|||
|
|
|
|||
|
|
// Level 精灵等级,对应Java的@UInt long(改为uint32)
|
|||
|
|
Level uint32 `fieldDescription:"精灵等级" uint:"true" autoCodec:"true"`
|
|||
|
|
// 当前等级已获得经验(@UInt long → uint32)
|
|||
|
|
Exp uint32 `fieldDesc:"当前等级已经获得的经验 2538" `
|
|||
|
|
|
|||
|
|
// 当前等级所需经验(@UInt long → uint32)
|
|||
|
|
LvExp uint32 `fieldDesc:"当前等级所需的经验" `
|
|||
|
|
|
|||
|
|
// 升到下一级的经验(@UInt long → uint32)
|
|||
|
|
NextLvExp uint32 `fieldDesc:"升到下一级的经验" `
|
|||
|
|
|
|||
|
|
// MaxHp 最大血量,对应Java的@UInt long(改为uint32)
|
|||
|
|
MaxHp uint32 `fieldDescription:"最大血量" uint:"true" autoCodec:"true"`
|
|||
|
|
|
|||
|
|
Prop [5]uint32 `fieldDesc:"属性" `
|
|||
|
|
|
|||
|
|
// 生命学习力(@UInt long → uint32)
|
|||
|
|
EvHp uint32 `fieldDesc:"生命学习力" `
|
|||
|
|
|
|||
|
|
// 攻击学习力(@UInt long → uint32)
|
|||
|
|
EvAttack uint32 `fieldDesc:"攻击学习力" `
|
|||
|
|
|
|||
|
|
// 防御学习力(@UInt long → uint32)
|
|||
|
|
EvDefence uint32 `fieldDesc:"防御学习力" `
|
|||
|
|
|
|||
|
|
// 特攻学习力(@UInt long → uint32)
|
|||
|
|
EvSpecialAttack uint32 `fieldDesc:"特攻学习力" `
|
|||
|
|
|
|||
|
|
// 特防学习力(@UInt long → uint32,注意原Java拼写:evSpecialDefense)
|
|||
|
|
EvSpecialDefense uint32 `fieldDesc:"特防学习力" `
|
|||
|
|
|
|||
|
|
// 速度学习力(@UInt long → uint32)
|
|||
|
|
EvSpeed uint32 `fieldDesc:"速度学习力" `
|
|||
|
|
}
|
|||
|
|
type PetUpdateOutboundInfo struct {
|
|||
|
|
// Addition 超No加成,数值固定为20,若此字段为0则为普通经验分配
|
|||
|
|
// 对应Java的@UInt long,使用uint32(参考历史转换习惯)
|
|||
|
|
Addition uint32 `fieldDescription:"超No加成,数值固定为20,若此字段为0则为普通经验分配" uint:"true" autoCodec:"true"`
|
|||
|
|
DataLen uint32 `struc:"sizeof=Data"`
|
|||
|
|
// Data 更新数据,对应Java的List<UpdatePropInfo>
|
|||
|
|
Data []UpdatePropInfo `fieldDescription:"更新数据" autoCodec:"true"`
|
|||
|
|
}
|