package org.nieo.seerproject.common.net.info.pet.bag; import lombok.Data; import org.nieo.seerproject.common.annotations.FieldDescription; import org.nieo.seerproject.common.annotations.OutboundMessageType; import org.nieo.seerproject.common.annotations.serialize.AutoCodec; import org.nieo.seerproject.common.annotations.serialize.UInt; import org.nieo.seerproject.common.net.MessageCommandIDRegistry; import org.nieo.seerproject.common.net.OutboundMessage; import org.nieo.seerproject.common.net.info.pet.PetInfo; import java.util.List; @Data @AutoCodec @OutboundMessageType(MessageCommandIDRegistry.Pet_Release) public class PetReleaseOutboundInfo implements OutboundMessage { @FieldDescription("暂定0") private @UInt long homeEnergy; @FieldDescription("精灵生成时间") private @UInt long firstPetTime; // @FieldDescription("0为放入仓库,1为放入背包") // private @UInt long flag; // petInfo 最大长度应该为1 // 当flag为0时,放回仓库;当flag为1时,放回背包 // 即:List长度为0时,表示放回仓库;长度为1时,表示放回背包 @FieldDescription("精灵信息") private List petInfo; }