From b72f81e7200eac2f9a6cccfa81b94b4742354d76 Mon Sep 17 00:00:00 2001 From: hamusuke Date: Wed, 30 Aug 2023 01:18:39 +0900 Subject: [PATCH] just sync it! (#2319) --- .../recv/HandlerEvtBulletDeactiveNotify.java | 16 ++++++++++++++++ .../packet/recv/HandlerEvtBulletHitNotify.java | 16 ++++++++++++++++ .../packet/recv/HandlerEvtBulletMoveNotify.java | 16 ++++++++++++++++ ...HandlerMassiveEntityElementOpBatchNotify.java | 16 ++++++++++++++++ .../send/PacketEvtBulletDeactiveNotify.java | 13 +++++++++++++ .../packet/send/PacketEvtBulletHitNotify.java | 13 +++++++++++++ .../packet/send/PacketEvtBulletMoveNotify.java | 13 +++++++++++++ .../PacketMassiveEntityElementOpBatchNotify.java | 13 +++++++++++++ 8 files changed, 116 insertions(+) create mode 100644 src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletDeactiveNotify.java create mode 100644 src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletHitNotify.java create mode 100644 src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletMoveNotify.java create mode 100644 src/main/java/emu/grasscutter/server/packet/recv/HandlerMassiveEntityElementOpBatchNotify.java create mode 100644 src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletDeactiveNotify.java create mode 100644 src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletHitNotify.java create mode 100644 src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletMoveNotify.java create mode 100644 src/main/java/emu/grasscutter/server/packet/send/PacketMassiveEntityElementOpBatchNotify.java diff --git a/src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletDeactiveNotify.java b/src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletDeactiveNotify.java new file mode 100644 index 000000000..119f5bf04 --- /dev/null +++ b/src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletDeactiveNotify.java @@ -0,0 +1,16 @@ +package emu.grasscutter.server.packet.recv; + +import emu.grasscutter.net.packet.Opcodes; +import emu.grasscutter.net.packet.PacketHandler; +import emu.grasscutter.net.packet.PacketOpcodes; +import emu.grasscutter.net.proto.EvtBulletDeactiveNotifyOuterClass; +import emu.grasscutter.server.game.GameSession; +import emu.grasscutter.server.packet.send.PacketEvtBulletDeactiveNotify; + +@Opcodes(PacketOpcodes.EvtBulletDeactiveNotify) +public class HandlerEvtBulletDeactiveNotify extends PacketHandler { + @Override + public void handle(GameSession session, byte[] header, byte[] payload) throws Exception { + session.getPlayer().getScene().broadcastPacketToOthers(session.getPlayer(), new PacketEvtBulletDeactiveNotify(EvtBulletDeactiveNotifyOuterClass.EvtBulletDeactiveNotify.parseFrom(payload))); + } +} diff --git a/src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletHitNotify.java b/src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletHitNotify.java new file mode 100644 index 000000000..98ae79dfc --- /dev/null +++ b/src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletHitNotify.java @@ -0,0 +1,16 @@ +package emu.grasscutter.server.packet.recv; + +import emu.grasscutter.net.packet.Opcodes; +import emu.grasscutter.net.packet.PacketHandler; +import emu.grasscutter.net.packet.PacketOpcodes; +import emu.grasscutter.net.proto.EvtBulletHitNotifyOuterClass; +import emu.grasscutter.server.game.GameSession; +import emu.grasscutter.server.packet.send.PacketEvtBulletHitNotify; + +@Opcodes(PacketOpcodes.EvtBulletHitNotify) +public class HandlerEvtBulletHitNotify extends PacketHandler { + @Override + public void handle(GameSession session, byte[] header, byte[] payload) throws Exception { + session.getPlayer().getScene().broadcastPacketToOthers(session.getPlayer(), new PacketEvtBulletHitNotify(EvtBulletHitNotifyOuterClass.EvtBulletHitNotify.parseFrom(payload))); + } +} diff --git a/src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletMoveNotify.java b/src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletMoveNotify.java new file mode 100644 index 000000000..fe7ddba57 --- /dev/null +++ b/src/main/java/emu/grasscutter/server/packet/recv/HandlerEvtBulletMoveNotify.java @@ -0,0 +1,16 @@ +package emu.grasscutter.server.packet.recv; + +import emu.grasscutter.net.packet.Opcodes; +import emu.grasscutter.net.packet.PacketHandler; +import emu.grasscutter.net.packet.PacketOpcodes; +import emu.grasscutter.net.proto.EvtBulletMoveNotifyOuterClass; +import emu.grasscutter.server.game.GameSession; +import emu.grasscutter.server.packet.send.PacketEvtBulletMoveNotify; + +@Opcodes(PacketOpcodes.EvtBulletMoveNotify) +public class HandlerEvtBulletMoveNotify extends PacketHandler { + @Override + public void handle(GameSession session, byte[] header, byte[] payload) throws Exception { + session.getPlayer().getScene().broadcastPacketToOthers(session.getPlayer(), new PacketEvtBulletMoveNotify(EvtBulletMoveNotifyOuterClass.EvtBulletMoveNotify.parseFrom(payload))); + } +} diff --git a/src/main/java/emu/grasscutter/server/packet/recv/HandlerMassiveEntityElementOpBatchNotify.java b/src/main/java/emu/grasscutter/server/packet/recv/HandlerMassiveEntityElementOpBatchNotify.java new file mode 100644 index 000000000..cc572cda2 --- /dev/null +++ b/src/main/java/emu/grasscutter/server/packet/recv/HandlerMassiveEntityElementOpBatchNotify.java @@ -0,0 +1,16 @@ +package emu.grasscutter.server.packet.recv; + +import emu.grasscutter.net.packet.Opcodes; +import emu.grasscutter.net.packet.PacketHandler; +import emu.grasscutter.net.packet.PacketOpcodes; +import emu.grasscutter.net.proto.MassiveEntityElementOpBatchNotifyOuterClass; +import emu.grasscutter.server.game.GameSession; +import emu.grasscutter.server.packet.send.PacketMassiveEntityElementOpBatchNotify; + +@Opcodes(PacketOpcodes.MassiveEntityElementOpBatchNotify) +public class HandlerMassiveEntityElementOpBatchNotify extends PacketHandler { + @Override + public void handle(GameSession session, byte[] header, byte[] payload) throws Exception { + session.getPlayer().getScene().broadcastPacketToOthers(session.getPlayer(), new PacketMassiveEntityElementOpBatchNotify(MassiveEntityElementOpBatchNotifyOuterClass.MassiveEntityElementOpBatchNotify.parseFrom(payload))); + } +} diff --git a/src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletDeactiveNotify.java b/src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletDeactiveNotify.java new file mode 100644 index 000000000..3a61e108c --- /dev/null +++ b/src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletDeactiveNotify.java @@ -0,0 +1,13 @@ +package emu.grasscutter.server.packet.send; + +import emu.grasscutter.net.packet.BasePacket; +import emu.grasscutter.net.packet.PacketOpcodes; +import emu.grasscutter.net.proto.EvtBulletDeactiveNotifyOuterClass; + +public class PacketEvtBulletDeactiveNotify extends BasePacket { + public PacketEvtBulletDeactiveNotify(EvtBulletDeactiveNotifyOuterClass.EvtBulletDeactiveNotify notify) { + super(PacketOpcodes.EvtBulletDeactiveNotify); + + this.setData(EvtBulletDeactiveNotifyOuterClass.EvtBulletDeactiveNotify.newBuilder(notify)); + } +} diff --git a/src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletHitNotify.java b/src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletHitNotify.java new file mode 100644 index 000000000..e86ab6079 --- /dev/null +++ b/src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletHitNotify.java @@ -0,0 +1,13 @@ +package emu.grasscutter.server.packet.send; + +import emu.grasscutter.net.packet.BasePacket; +import emu.grasscutter.net.packet.PacketOpcodes; +import emu.grasscutter.net.proto.EvtBulletHitNotifyOuterClass; + +public class PacketEvtBulletHitNotify extends BasePacket { + public PacketEvtBulletHitNotify(EvtBulletHitNotifyOuterClass.EvtBulletHitNotify notify) { + super(PacketOpcodes.EvtBulletHitNotify); + + this.setData(EvtBulletHitNotifyOuterClass.EvtBulletHitNotify.newBuilder(notify)); + } +} diff --git a/src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletMoveNotify.java b/src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletMoveNotify.java new file mode 100644 index 000000000..361d7fafe --- /dev/null +++ b/src/main/java/emu/grasscutter/server/packet/send/PacketEvtBulletMoveNotify.java @@ -0,0 +1,13 @@ +package emu.grasscutter.server.packet.send; + +import emu.grasscutter.net.packet.BasePacket; +import emu.grasscutter.net.packet.PacketOpcodes; +import emu.grasscutter.net.proto.EvtBulletMoveNotifyOuterClass; + +public class PacketEvtBulletMoveNotify extends BasePacket { + public PacketEvtBulletMoveNotify(EvtBulletMoveNotifyOuterClass.EvtBulletMoveNotify notify) { + super(PacketOpcodes.EvtBulletMoveNotify); + + this.setData(EvtBulletMoveNotifyOuterClass.EvtBulletMoveNotify.newBuilder(notify)); + } +} diff --git a/src/main/java/emu/grasscutter/server/packet/send/PacketMassiveEntityElementOpBatchNotify.java b/src/main/java/emu/grasscutter/server/packet/send/PacketMassiveEntityElementOpBatchNotify.java new file mode 100644 index 000000000..1e3c670a8 --- /dev/null +++ b/src/main/java/emu/grasscutter/server/packet/send/PacketMassiveEntityElementOpBatchNotify.java @@ -0,0 +1,13 @@ +package emu.grasscutter.server.packet.send; + +import emu.grasscutter.net.packet.BasePacket; +import emu.grasscutter.net.packet.PacketOpcodes; +import emu.grasscutter.net.proto.MassiveEntityElementOpBatchNotifyOuterClass; + +public class PacketMassiveEntityElementOpBatchNotify extends BasePacket { + public PacketMassiveEntityElementOpBatchNotify(MassiveEntityElementOpBatchNotifyOuterClass.MassiveEntityElementOpBatchNotify notify) { + super(PacketOpcodes.MassiveEntityElementOpBatchNotify); + + this.setData(MassiveEntityElementOpBatchNotifyOuterClass.MassiveEntityElementOpBatchNotify.newBuilder(notify)); + } +}