Fix double adding of avatar entities

This commit is contained in:
KingRainbow44
2023-04-30 20:58:31 -04:00
parent 3f51db47c4
commit d01ba08f26
3 changed files with 127 additions and 106 deletions

View File

@@ -8,7 +8,6 @@ import emu.grasscutter.net.proto.SceneTeamAvatarOuterClass.SceneTeamAvatar;
import emu.grasscutter.net.proto.SceneTeamUpdateNotifyOuterClass.SceneTeamUpdateNotify;
public class PacketSceneTeamUpdateNotify extends BasePacket {
public PacketSceneTeamUpdateNotify(Player player) {
super(PacketOpcodes.SceneTeamUpdateNotify);
@@ -16,7 +15,7 @@ public class PacketSceneTeamUpdateNotify extends BasePacket {
.setIsInMp(player.getWorld().isMultiplayer());
for (var p : player.getWorld().getPlayers()) {
for (var entityAvatar : p.getTeamManager().getActiveTeam()) {
for (var entityAvatar : p.getTeamManager().getActiveTeam(true)) {
var avatarProto =
SceneTeamAvatar.newBuilder()
.setPlayerUid(p.getUid())