using VeloBrawl.Titan.DataStream; namespace VeloBrawl.Logic.Environment.LaserMessage.Sepo.Player; public class PlayerDisplayData { private string _avatarName = null!; private int _nameColor; private int _playerThumbnail; public void Encode(ByteStream byteStream) { byteStream.WriteString(_avatarName); byteStream.WriteVInt(100); byteStream.WriteVInt(_playerThumbnail); byteStream.WriteVInt(_nameColor); byteStream.WriteVInt(0); } public void Decode(ByteStream byteStream) { _avatarName = byteStream.ReadString(1024); byteStream.ReadVInt(); _playerThumbnail = byteStream.ReadVInt(); _nameColor = byteStream.ReadVInt(); byteStream.ReadVInt(); } public string GetAvatarName() => _avatarName; public void SetAvatarName(string avatarName) => _avatarName = avatarName; public int GetNameColor() => _nameColor; public void SetNameColor(int nameColor) => _nameColor = nameColor; public int GetPlayerThumbnail() => _playerThumbnail; public void SetPlayerThumbnail(int playerThumbnail) => _playerThumbnail = playerThumbnail; }