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.ArraySerialize; import org.nieo.seerproject.common.annotations.serialize.UInt; import org.nieo.seerproject.common.net.serialize.ArraySerializeType; @Data @Builder @NoArgsConstructor @AllArgsConstructor public class ChangePetInfo { @FieldDescription("米米号 野怪0") private @UInt long userId; @FieldDescription("切换上场的精灵编号") private @UInt long petId; @FieldDescription("精灵名字 16字节") @ArraySerialize(value = ArraySerializeType.FIXED_LENGTH, fixedLength = 16) private String petName; @FieldDescription("切换上场的等级") private @UInt long level; @FieldDescription("切换上场的生命") private @UInt long hp; @FieldDescription("切换上场的最大生命") private @UInt long maxHp; @FieldDescription("切换上场的捕捉时间") private @UInt long catchTime; }