Attempt to correct PlayerSetPauseReq

this is still broken; further investigation is required
This commit is contained in:
KingRainbow44 2023-04-29 02:00:13 -04:00
parent 7efa6d1b78
commit d5f75e1889
No known key found for this signature in database
GPG Key ID: FC2CB64B00D257BE
2 changed files with 6 additions and 4 deletions

View File

@ -15,10 +15,9 @@ public class HandlerPlayerSetPauseReq extends PacketHandler {
@Override @Override
public void handle(GameSession session, byte[] header, byte[] payload) throws Exception { public void handle(GameSession session, byte[] header, byte[] payload) throws Exception {
PacketHead head = PacketHead.parseFrom(header);
PlayerSetPauseReq req = PlayerSetPauseReq.parseFrom(payload); PlayerSetPauseReq req = PlayerSetPauseReq.parseFrom(payload);
session.send(new PacketPlayerSetPauseRsp(head.getClientSequenceId())); session.send(new PacketPlayerSetPauseRsp());
session.getPlayer().setPaused(req.getIsPaused()); session.getPlayer().setPaused(req.getIsPaused());
session.send(new PacketPlayerTimeNotify(session.getPlayer())); session.send(new PacketPlayerTimeNotify(session.getPlayer()));

View File

@ -2,12 +2,15 @@ package emu.grasscutter.server.packet.send;
import emu.grasscutter.net.packet.BasePacket; import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.packet.PacketOpcodes; import emu.grasscutter.net.packet.PacketOpcodes;
import emu.grasscutter.net.proto.PlayerSetPauseRspOuterClass.PlayerSetPauseRsp;
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
public class PacketPlayerSetPauseRsp extends BasePacket { public class PacketPlayerSetPauseRsp extends BasePacket {
public PacketPlayerSetPauseRsp(int clientSequence) { public PacketPlayerSetPauseRsp() {
super(PacketOpcodes.PlayerSetPauseRsp); super(PacketOpcodes.PlayerSetPauseRsp);
this.buildHeader(clientSequence); this.setData(PlayerSetPauseRsp.newBuilder()
.setRetcode(Retcode.RET_SUCC_VALUE));
} }
} }