private void OnPlayerConnected(IConnectedPlayer player) { CustomAvatarPacket localAvatarPacket = localAvatar.GetPacket(); _packetManager.Send(localAvatarPacket); }
private void HandleAvatarPacket(CustomAvatarPacket packet, IConnectedPlayer player) { Plugin.Log?.Info($"Received 'CustomAvatarPacket' from '{player.userId}' with '{packet.hash}'"); _avatars[player.userId] = new CustomAvatarData(packet); avatarReceived?.Invoke(player, _avatars[player.userId]); }
public CustomAvatarData(CustomAvatarPacket packet) { hash = packet.hash; scale = packet.scale; floor = packet.floor; }