Files
bl/common/core/info/battle/NoteReadyToFightInfo.java
昔念 f081150178 refactor(common): 重构宠物相关信息结构
- 修改 PetInfo 和 PetEffectInfo 结构体,统一字段命名规范
- 更新 SkillInfo 结构体,增加技能等级字段
- 删除未使用的 LoginUserInfo 和 ServerInfo 结构体
- 引入 google/uuid 包,用于后续可能的唯一标识生成
2025-06-22 12:32:19 +08:00

32 lines
1.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package org.nieo.seerproject.common.net.info.battle;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.nieo.seerproject.common.annotations.FieldDescription;
import org.nieo.seerproject.common.annotations.serialize.UInt;
import java.util.ArrayList;
import java.util.List;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class NoteReadyToFightInfo {
@FieldDescription("战斗类型ID 但前端好像没有用到 与野怪战斗为3与人战斗似乎是1")
private @UInt long fightId;
@FieldDescription("我方信息")
private FightUserInfo ourInfo;
@FieldDescription("我方携带精灵的信息")
@Builder.Default
private List<ReadyFightPetInfo> ourPetList = new ArrayList<>();
@FieldDescription("对方信息")
private FightUserInfo opponentInfo;
@FieldDescription("敌方的精灵信息 如果是野怪 那么再给客户端发送这个包体时就提前生成好了这只精灵的PetInfo," +
"然后把从PetInfo中把部分信息写入到这个敌方的精灵信息中再发送这个包结构体")
@Builder.Default
private List<ReadyFightPetInfo> opponentPetList = new ArrayList<>();
}