1470406e17bcbcf55ea0f8b7d42e77dc045970ef
Prod's /pack/get_gacha_point_rewards offers leader cards from packs where the leader sits in a non-Legendary tier — UCL pack 16015 has Kyoka (711531010, Runecraft) and Miyako (711331010, Dragoncraft) as Gold-tier rows with is_leader=1 in the drawrates. The old filter (Tier == Legendary && !IsAltArt) excluded them, so the in-game exchange UI was empty despite the banner advertising leader-card draw rates. Fix: filter on (Tier == Legendary || IsLeader) && !IsAltArt. Captures every legendary plus any leader card regardless of page tier. Verified against the captured 16015 response in traffic_prod_all_gacha_exchange.ndjson (28 entries: 26 legendaries + 2 Gold-tier leaders). Across the seeded data this surfaces 6 additional cards: 3 Bronze-tier leaders + 3 Gold-tier leaders. The 68 Legendary-tier and 81 Special- tier leaders were already included. Renames legendaryCardIds -> exchangeableCardIds for clarity. Regression test seeds a Gold-tier IsLeader=true card with a Skin row and asserts the exchange catalog returns it with the Skin reward entry. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
The SV Simulator server code, including the DCG Engine, SVSim content, and an entrypoint for the official game client.
Languages
C#
100%