- 修改 PetInfo 和 PetEffectInfo 结构体,统一字段命名规范 - 更新 SkillInfo 结构体,增加技能等级字段 - 删除未使用的 LoginUserInfo 和 ServerInfo 结构体 - 引入 google/uuid 包,用于后续可能的唯一标识生成
32 lines
1.2 KiB
Go
32 lines
1.2 KiB
Go
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<>();
|
||
}
|