2.0.0: slug-based quests, scenarios and offers; environment carried by the token; regenerated models
Claude-Session: https://claude.ai/code/session_01SMCvdwDmuxoaqGgvGBLk1V
This commit is contained in:
@@ -73,7 +73,7 @@ var quests = await client.Quests.ListAsync();
|
||||
foreach (var quest in quests)
|
||||
{
|
||||
if (quest.Status == "completed")
|
||||
await client.Quests.ClaimAsync(quest.Id);
|
||||
await client.Quests.ClaimAsync(quest.Slug);
|
||||
}
|
||||
|
||||
// Custom metrics advance matching objectives server-side; the call returns
|
||||
@@ -82,8 +82,8 @@ var completedIds = await client.Quests.ReportProgressAsync("kills", 1);
|
||||
```
|
||||
|
||||
Purchase metrics are reported automatically by store purchases;
|
||||
`QuestMetrics.PurchaseOffer(offerId)` / `QuestMetrics.PurchaseItem(itemId)`
|
||||
name the format (`purchase.offer:<offerId>`, `purchase.item:<itemId>`) so
|
||||
`QuestMetrics.PurchaseOffer(offerSlug)` / `QuestMetrics.PurchaseItem(itemId)`
|
||||
name the format (`purchase.offer:<offerSlug>`, `purchase.item:<itemId>`) so
|
||||
quest configs and client code agree on it.
|
||||
|
||||
## Sessions
|
||||
|
||||
Reference in New Issue
Block a user