package org.nieo.seerproject.common.net.info.misc; 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.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.structs.Point; @Data @Builder @AutoCodec @NoArgsConstructor @AllArgsConstructor @OutboundMessageType(MessageCommandIDRegistry.Aimat) public class AimatOutboundInfo implements OutboundMessage { @FieldDescription("射出子弹的人 米米号") private @UInt long userId; @FieldDescription("物品id 射击激光 物品id为0") private @UInt long itemId; @FieldDescription("射击类型 未知 给0") private @UInt long shootType; @FieldDescription("射击的坐标 x y") @Builder.Default private Point point = new Point(); }