forked from syntaxbullet/aurorabot
feat: Update quest event triggers to include item IDs for granular tracking.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user