mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-06-12 21:15:23 +08:00
49 lines
1.6 KiB
Java
49 lines
1.6 KiB
Java
package emu.grasscutter.server.packet.send;
|
|
|
|
import emu.grasscutter.net.packet.BasePacket;
|
|
import emu.grasscutter.net.packet.PacketOpcodes;
|
|
import emu.grasscutter.net.proto.ChatInfoOuterClass.ChatInfo;
|
|
import emu.grasscutter.net.proto.PrivateChatNotifyOuterClass.PrivateChatNotify;
|
|
|
|
public class PacketPrivateChatNotify extends BasePacket {
|
|
private final ChatInfo info;
|
|
|
|
public PacketPrivateChatNotify(int senderId, int recvId, String message) {
|
|
super(PacketOpcodes.PrivateChatNotify);
|
|
|
|
ChatInfo info =
|
|
ChatInfo.newBuilder()
|
|
.setTime((int) (System.currentTimeMillis() / 1000))
|
|
.setUid(senderId)
|
|
.setToUid(recvId)
|
|
.setText(message)
|
|
.build();
|
|
this.info = info;
|
|
|
|
PrivateChatNotify proto = PrivateChatNotify.newBuilder().setChatInfo(info).build();
|
|
|
|
this.setData(proto);
|
|
}
|
|
|
|
public PacketPrivateChatNotify(int senderId, int recvId, int emote) {
|
|
super(PacketOpcodes.PrivateChatNotify);
|
|
|
|
ChatInfo info =
|
|
ChatInfo.newBuilder()
|
|
.setTime((int) (System.currentTimeMillis() / 1000))
|
|
.setUid(senderId)
|
|
.setToUid(recvId)
|
|
.setIcon(emote)
|
|
.build();
|
|
this.info = info;
|
|
|
|
PrivateChatNotify proto = PrivateChatNotify.newBuilder().setChatInfo(info).build();
|
|
|
|
this.setData(proto);
|
|
}
|
|
|
|
public ChatInfo getChatInfo() {
|
|
return this.info;
|
|
}
|
|
}
|