Implement diving

This commit is contained in:
KingRainbow44
2023-08-26 20:59:58 -04:00
Unverified
parent f656143038
commit cc91a2dcfc
6 changed files with 100 additions and 38 deletions
@@ -3,9 +3,7 @@ package emu.grasscutter.server.packet.send;
import emu.grasscutter.game.entity.EntityAvatar;
import emu.grasscutter.game.inventory.GameItem;
import emu.grasscutter.game.player.Player;
import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.packet.PacketOpcodes;
import emu.grasscutter.net.proto.AbilityControlBlockOuterClass;
import emu.grasscutter.net.packet.*;
import emu.grasscutter.net.proto.AbilitySyncStateInfoOuterClass.AbilitySyncStateInfo;
import emu.grasscutter.net.proto.AvatarEnterSceneInfoOuterClass.AvatarEnterSceneInfo;
import emu.grasscutter.net.proto.MPLevelEntityInfoOuterClass.MPLevelEntityInfo;
@@ -28,8 +26,7 @@ public class PacketPlayerEnterSceneInfoNotify extends BasePacket {
TeamEnterSceneInfo.newBuilder()
.setTeamEntityId(player.getTeamManager().getEntity().getId()) // 150995833
.setTeamAbilityInfo(empty)
.setAbilityControlBlock(
AbilityControlBlockOuterClass.AbilityControlBlock.newBuilder().build()));
.setAbilityControlBlock(player.getTeamManager().getAbilityControlBlock()));
proto.setMpLevelEntityInfo(
MPLevelEntityInfo.newBuilder()
.setEntityId(player.getWorld().getLevelEntityId()) // 184550274