PlayerClothing.cs
using Sandbox;
public sealed class PlayerClothing : Component
{
[Property] public SkinnedModelRenderer Body { get; set; }
protected override void OnStart()
{
ApplyAvatarClothing();
}
public void ApplyAvatarClothing()
{
if ( Body == null ) return;
var connection = Network.Owner ?? Connection.Local;
if ( connection == null ) return;
var clothing = new ClothingContainer();
var avatarJson = connection.GetUserData( "avatar" );
if ( !string.IsNullOrEmpty( avatarJson ) )
{
clothing.Deserialize( avatarJson );
}
clothing.Apply( Body );
}
}