refactor(common): 重构宠物相关信息结构

- 修改 PetInfo 和 PetEffectInfo 结构体,统一字段命名规范
- 更新 SkillInfo 结构体,增加技能等级字段
- 删除未使用的 LoginUserInfo 和 ServerInfo 结构体
- 引入 google/uuid 包,用于后续可能的唯一标识生成
This commit is contained in:
2025-06-22 12:32:19 +08:00
parent 720294ad27
commit f081150178
139 changed files with 3065 additions and 87 deletions

View File

@@ -0,0 +1,19 @@
package org.nieo.seerproject.common.net.info.pet.skill;
import lombok.Data;
import org.nieo.seerproject.common.annotations.FieldDescription;
import org.nieo.seerproject.common.annotations.serialize.UInt;
@Data
public class ChangeSkillInfo {
@FieldDescription("精灵生成时间")
private @UInt long catchTime;
@FieldDescription("填充字段默认为1")
private @UInt long reserved;
@FieldDescription("填充字段默认为1")
private @UInt long reserved1;
@FieldDescription("拥有的技能id")
private @UInt long hasSkill;
@FieldDescription("替换技能的id")
private @UInt long replaceSkill;
}

View File

@@ -1,15 +1,11 @@
package skill
// SkillInfo 技能信息结构体
// SkillInfo 技能基础信息
type SkillInfo struct {
ID uint32 // 技能id
PP uint32 // 剩余pp
}
// NewSkillInfo 创建一个新的技能信息实例
func NewSkillInfo(id, pp uint32) *SkillInfo {
return &SkillInfo{
ID: id,
PP: pp,
}
// SkillId 技能ID
SkillId uint32 `json:"skillId"`
// Level 技能等级
Level uint32 `json:"level"`
// Pp 技能PP值
Pp uint32 `json:"pp"`
}

View File

@@ -0,0 +1,16 @@
package org.nieo.seerproject.common.net.info.pet.skill;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.nieo.seerproject.common.annotations.serialize.UInt;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SkillInfo {
public @UInt long id; //技能id
public @UInt long pp; //剩余pp
}