feat: Update PlayerCheer and Avatar handling; enhance API responses and add new fields for 2023 client compatibility

This commit is contained in:
Alexa
2026-07-12 23:54:11 +03:00
parent 3d7d7ebdf1
commit 757308b44d
8 changed files with 415 additions and 185 deletions
@@ -34,6 +34,17 @@ public class AvatarEntity
[MaxLength(2048)]
public string OutfitSelections { get; set; } = string.Empty;
/// <summary>2023 client's OutfitSelectionsV2 blob (HHDLNAPEMGP key
/// "OutfitSelectionsV2", reader EKHJKDNHOPB.txt:498-514 in the
/// 2023.03.21 ISIL dump). Opaque — round-tripped verbatim.</summary>
[MaxLength(8192)]
public string OutfitSelectionsV2 { get; set; } = string.Empty;
/// <summary>2023 client's equipped custom avatar items — JSON array
/// of {"CustomAvatarItemId":guid,"BodyPart":byte} (BGNNOMBFMLH,
/// reader MKAIABAJIAJ.txt:215-258). Stored as raw JSON.</summary>
public string CustomAvatarItemsJson { get; set; } = "[]";
/// <summary>v2 face features — opaque JSON written by the face
/// editor; we never parse it server-side, just round-trip.</summary>
[MaxLength(8192)]