8c17f896b4
The all-groups landing (shown on first store entry) renders one tile per group whose background is the client-bundled packs_backgrounds_%d.dds, selected by displayGroupAssetId. Live-probed on the retail client 2026-08-18: index 0 is blank; indices 1/2/3 render real pack art. Assign non-zero per category (bronze=1, silver=2, gold/mypacks=3) so that landing shows native pack art instead of blank shields. The persistent tabbed store (MY PACKS/BRONZE/SILVER/ GOLD PACKS) draws pack art from the packs themselves and is unaffected. LIVE-CONFIRMED end-to-end: native tabbed store renders the real 6-pack catalogue with correct prices (Gold 5000 / Premium Gold 7500), counts (12 items, 10 gold, 1/3 rares), pack art, and no "or %1s" line.
231 lines
5.0 KiB
JSON
231 lines
5.0 KiB
JSON
{
|
|
"purchase": [
|
|
{
|
|
"assetId": 1,
|
|
"id": 1,
|
|
"packType": "BRONZE",
|
|
"description": "Bronze Pack",
|
|
"state": "active",
|
|
"saleType": "promo",
|
|
"limitType": "NONE",
|
|
"quantity": 0,
|
|
"purchaseLimit": 0,
|
|
"purchaseCount": 0,
|
|
"isPremium": false,
|
|
"sortPriority": 1,
|
|
"displayGroupAssetId": 1,
|
|
"currencies": [
|
|
{
|
|
"name": "coins",
|
|
"funds": 400,
|
|
"finalFunds": 400
|
|
}
|
|
],
|
|
"packContentInfo": {
|
|
"bronzeQuantity": 10,
|
|
"silverQuantity": 2,
|
|
"goldQuantity": 0,
|
|
"rareQuantity": 1,
|
|
"itemQuantity": 12
|
|
},
|
|
"unopened": false,
|
|
"displayGroup": {
|
|
"value": "bronze"
|
|
}
|
|
},
|
|
{
|
|
"assetId": 2,
|
|
"id": 2,
|
|
"packType": "BRONZE",
|
|
"description": "Premium Bronze Pack",
|
|
"state": "active",
|
|
"saleType": "promo",
|
|
"limitType": "NONE",
|
|
"quantity": 0,
|
|
"purchaseLimit": 0,
|
|
"purchaseCount": 0,
|
|
"isPremium": false,
|
|
"sortPriority": 2,
|
|
"displayGroupAssetId": 1,
|
|
"currencies": [
|
|
{
|
|
"name": "coins",
|
|
"funds": 750,
|
|
"finalFunds": 750
|
|
}
|
|
],
|
|
"packContentInfo": {
|
|
"bronzeQuantity": 10,
|
|
"silverQuantity": 2,
|
|
"goldQuantity": 0,
|
|
"rareQuantity": 3,
|
|
"itemQuantity": 12
|
|
},
|
|
"unopened": false,
|
|
"displayGroup": {
|
|
"value": "bronze"
|
|
}
|
|
},
|
|
{
|
|
"assetId": 3,
|
|
"id": 3,
|
|
"packType": "SILVER",
|
|
"description": "Silver Pack",
|
|
"state": "active",
|
|
"saleType": "promo",
|
|
"limitType": "NONE",
|
|
"quantity": 0,
|
|
"purchaseLimit": 0,
|
|
"purchaseCount": 0,
|
|
"isPremium": false,
|
|
"sortPriority": 3,
|
|
"displayGroupAssetId": 2,
|
|
"currencies": [
|
|
{
|
|
"name": "coins",
|
|
"funds": 2500,
|
|
"finalFunds": 2500
|
|
}
|
|
],
|
|
"packContentInfo": {
|
|
"bronzeQuantity": 1,
|
|
"silverQuantity": 11,
|
|
"goldQuantity": 0,
|
|
"rareQuantity": 1,
|
|
"itemQuantity": 12
|
|
},
|
|
"unopened": false,
|
|
"displayGroup": {
|
|
"value": "silver"
|
|
}
|
|
},
|
|
{
|
|
"assetId": 4,
|
|
"id": 4,
|
|
"packType": "SILVER",
|
|
"description": "Premium Silver Pack",
|
|
"state": "active",
|
|
"saleType": "promo",
|
|
"limitType": "NONE",
|
|
"quantity": 0,
|
|
"purchaseLimit": 0,
|
|
"purchaseCount": 0,
|
|
"isPremium": false,
|
|
"sortPriority": 4,
|
|
"displayGroupAssetId": 2,
|
|
"currencies": [
|
|
{
|
|
"name": "coins",
|
|
"funds": 3750,
|
|
"finalFunds": 3750
|
|
}
|
|
],
|
|
"packContentInfo": {
|
|
"bronzeQuantity": 1,
|
|
"silverQuantity": 11,
|
|
"goldQuantity": 0,
|
|
"rareQuantity": 3,
|
|
"itemQuantity": 12
|
|
},
|
|
"unopened": false,
|
|
"displayGroup": {
|
|
"value": "silver"
|
|
}
|
|
},
|
|
{
|
|
"assetId": 5,
|
|
"id": 5,
|
|
"packType": "GOLD",
|
|
"description": "Gold Pack",
|
|
"state": "active",
|
|
"saleType": "promo",
|
|
"limitType": "NONE",
|
|
"quantity": 0,
|
|
"purchaseLimit": 0,
|
|
"purchaseCount": 0,
|
|
"isPremium": false,
|
|
"sortPriority": 5,
|
|
"displayGroupAssetId": 3,
|
|
"currencies": [
|
|
{
|
|
"name": "coins",
|
|
"funds": 5000,
|
|
"finalFunds": 5000
|
|
}
|
|
],
|
|
"packContentInfo": {
|
|
"bronzeQuantity": 0,
|
|
"silverQuantity": 2,
|
|
"goldQuantity": 10,
|
|
"rareQuantity": 1,
|
|
"itemQuantity": 12
|
|
},
|
|
"unopened": false,
|
|
"displayGroup": {
|
|
"value": "gold"
|
|
}
|
|
},
|
|
{
|
|
"assetId": 6,
|
|
"id": 6,
|
|
"packType": "GOLD",
|
|
"description": "Premium Gold Pack",
|
|
"state": "active",
|
|
"saleType": "promo",
|
|
"limitType": "NONE",
|
|
"quantity": 0,
|
|
"purchaseLimit": 0,
|
|
"purchaseCount": 0,
|
|
"isPremium": false,
|
|
"sortPriority": 6,
|
|
"displayGroupAssetId": 3,
|
|
"currencies": [
|
|
{
|
|
"name": "coins",
|
|
"funds": 7500,
|
|
"finalFunds": 7500
|
|
}
|
|
],
|
|
"packContentInfo": {
|
|
"bronzeQuantity": 0,
|
|
"silverQuantity": 2,
|
|
"goldQuantity": 10,
|
|
"rareQuantity": 3,
|
|
"itemQuantity": 12
|
|
},
|
|
"unopened": false,
|
|
"displayGroup": {
|
|
"value": "gold"
|
|
}
|
|
},
|
|
{
|
|
"assetId": 70,
|
|
"id": 70,
|
|
"packType": "GOLD",
|
|
"description": "Reward Gold Pack",
|
|
"state": "active",
|
|
"saleType": "promo",
|
|
"limitType": "NONE",
|
|
"quantity": 0,
|
|
"purchaseLimit": 0,
|
|
"purchaseCount": 0,
|
|
"isPremium": false,
|
|
"sortPriority": 1,
|
|
"displayGroupAssetId": 3,
|
|
"packContentInfo": {
|
|
"bronzeQuantity": 0,
|
|
"silverQuantity": 0,
|
|
"goldQuantity": 11,
|
|
"rareQuantity": 11,
|
|
"itemQuantity": 11
|
|
},
|
|
"unopened": true,
|
|
"displayGroup": {
|
|
"value": "mypacks",
|
|
"priority": 1
|
|
}
|
|
}
|
|
],
|
|
"timestamp": 1596326400
|
|
}
|