feat: Update quest event triggers to include item IDs for granular tracking.

This commit is contained in:
syntaxbullet
2026-01-15 15:09:37 +01:00
parent 52f8ab11f0
commit 7d541825d8
2 changed files with 9 additions and 9 deletions

View File

@@ -40,7 +40,7 @@ export const inventoryService = {
// Trigger Quest Event
const { questService } = await import("@shared/modules/quest/quest.service");
await questService.handleEvent(userId, 'ITEM_COLLECT', Number(quantity), txFn);
await questService.handleEvent(userId, `ITEM_COLLECT:${itemId}`, Number(quantity), txFn);
return entry;
} else {
@@ -68,7 +68,7 @@ export const inventoryService = {
// Trigger Quest Event
const { questService } = await import("@shared/modules/quest/quest.service");
await questService.handleEvent(userId, 'ITEM_COLLECT', Number(quantity), txFn);
await questService.handleEvent(userId, `ITEM_COLLECT:${itemId}`, Number(quantity), txFn);
return entry;
}
@@ -191,7 +191,7 @@ export const inventoryService = {
// Trigger Quest Event
const { questService } = await import("@shared/modules/quest/quest.service");
await questService.handleEvent(userId, 'ITEM_USE', 1, txFn);
await questService.handleEvent(userId, `ITEM_USE:${itemId}`, 1, txFn);
return { success: true, results, usageData, item };
}, tx);