|
@@ -14,9 +14,62 @@ import kotlinx.serialization.protobuf.ProtoNumber
|
|
|
import net.mamoe.mirai.internal.network.protocol.packet.EMPTY_BYTE_ARRAY
|
|
|
import net.mamoe.mirai.internal.utils.io.ProtoBuf
|
|
|
|
|
|
+internal class NotOnlineImage {
|
|
|
+ @Serializable
|
|
|
+ internal class ResvAttr(
|
|
|
+ @JvmField @ProtoNumber(1) val imageBizType: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(2) val customfaceType: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(3) val emojiPackageid: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(4) val emojiId: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(5) val text: String = "",
|
|
|
+ @JvmField @ProtoNumber(6) val doutuSuppliers: String = "",
|
|
|
+ @JvmField @ProtoNumber(8) val textSummary: ByteArray = EMPTY_BYTE_ARRAY,
|
|
|
+ @JvmField @ProtoNumber(10) val emojiFrom: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(11) val emojiSource: String = "",
|
|
|
+ @JvmField @ProtoNumber(12) val emojiWebUrl: String = "",
|
|
|
+ @JvmField @ProtoNumber(13) val emojiIconUrl: String = "",
|
|
|
+ @JvmField @ProtoNumber(14) val emojiMarketFaceName: String = "",
|
|
|
+ @JvmField @ProtoNumber(15) val source: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(16) val cameraCaptureTemplateinfo: String = "",
|
|
|
+ @JvmField @ProtoNumber(17) val cameraCaptureMaterialname: String = "",
|
|
|
+ @JvmField @ProtoNumber(18) val adEmoJumpUrl: String = "",
|
|
|
+ @JvmField @ProtoNumber(19) val adEmoDescStr: String = ""
|
|
|
+ ) : ProtoBuf
|
|
|
+}
|
|
|
+
|
|
|
+internal class CustomFace {
|
|
|
+ @Serializable
|
|
|
+ internal class AnimationImageShow(
|
|
|
+ @JvmField @ProtoNumber(1) val int32EffectId: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(2) val animationParam: ByteArray = EMPTY_BYTE_ARRAY
|
|
|
+ ) : ProtoBuf
|
|
|
+
|
|
|
+ @Serializable
|
|
|
+ internal class ResvAttr(
|
|
|
+ @JvmField @ProtoNumber(1) val imageBizType: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(2) val customfaceType: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(3) val emojiPackageid: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(4) val emojiId: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(5) val text: String = "",
|
|
|
+ @JvmField @ProtoNumber(6) val doutuSuppliers: String = "",
|
|
|
+ @JvmField @ProtoNumber(7) val msgImageShow: AnimationImageShow? = null,
|
|
|
+ @JvmField @ProtoNumber(9) val textSummary: ByteArray = EMPTY_BYTE_ARRAY,
|
|
|
+ @JvmField @ProtoNumber(10) val emojiFrom: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(11) val emojiSource: String = "",
|
|
|
+ @JvmField @ProtoNumber(12) val emojiWebUrl: String = "",
|
|
|
+ @JvmField @ProtoNumber(13) val emojiIconUrl: String = "",
|
|
|
+ @JvmField @ProtoNumber(14) val emojiMarketFaceName: String = "",
|
|
|
+ @JvmField @ProtoNumber(15) val source: Int = 0,
|
|
|
+ @JvmField @ProtoNumber(16) val cameraCaptureTemplateinfo: String = "",
|
|
|
+ @JvmField @ProtoNumber(17) val cameraCaptureMaterialname: String = "",
|
|
|
+ @JvmField @ProtoNumber(18) val adEmoJumpUrl: String = "",
|
|
|
+ @JvmField @ProtoNumber(19) val adEmoDescStr: String = ""
|
|
|
+ ) : ProtoBuf
|
|
|
+}
|
|
|
+
|
|
|
internal class Generalflags : ProtoBuf {
|
|
|
@Serializable
|
|
|
-internal class ResvAttr(
|
|
|
+ internal class ResvAttr(
|
|
|
@ProtoNumber(1) @JvmField val globalGroupLevel: Int = 0,
|
|
|
@ProtoNumber(2) @JvmField val nearbyCharmLevel: Int = 0,
|
|
|
@ProtoNumber(3) @JvmField val redbagMsgSenderUin: Long = 0L,
|