feat: change game time (#2061)

* feat: change game time

* Update proto names
This commit is contained in:
hamusuke
2023-02-24 13:21:44 +09:00
committed by GitHub
parent a078b5ae28
commit 220c23b960
8 changed files with 1681 additions and 7 deletions

View File

@@ -11,6 +11,7 @@ public class PacketSceneTimeNotify extends BasePacket {
super(PacketOpcodes.SceneTimeNotify);
SceneTimeNotify proto = SceneTimeNotify.newBuilder()
.setIsPaused(player.isPaused())
.setSceneId(player.getSceneId())
.setSceneTime(player.getScene().getSceneTime())
.build();

View File

@@ -0,0 +1,19 @@
package emu.grasscutter.server.packet.send;
import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.packet.PacketOpcodes;
import emu.grasscutter.net.proto.SkipPlayerGameTimeReqOuterClass;
import emu.grasscutter.net.proto.SkipPlayerGameTimeRspOuterClass;
public class PacketSkipPlayerGameTimeRsp extends BasePacket {
public PacketSkipPlayerGameTimeRsp(SkipPlayerGameTimeReqOuterClass.SkipPlayerGameTimeReq req) {
super(PacketOpcodes.SkipPlayerGameTimeRsp);
var proto = SkipPlayerGameTimeRspOuterClass.SkipPlayerGameTimeRsp.newBuilder()
.setClientGameTime(req.getClientGameTime())
.setGameTime(req.getGameTime())
.build();
this.setData(proto);
}
}