From ce67df43b368c84e99ff46d324fff764a547100a Mon Sep 17 00:00:00 2001 From: Daniel James Smith Date: Fri, 21 Mar 2025 10:18:13 +0100 Subject: [PATCH] Wire up the actual achievement configurations/validators into the achievement-service --- .../src/tools/achievements/default-achievement.service.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/common/src/tools/achievements/default-achievement.service.ts b/libs/common/src/tools/achievements/default-achievement.service.ts index 3880a3bfd97..8041d59a9ae 100644 --- a/libs/common/src/tools/achievements/default-achievement.service.ts +++ b/libs/common/src/tools/achievements/default-achievement.service.ts @@ -13,6 +13,8 @@ import { } from "./examples/example-validators"; import { isEarnedEvent, isProgressEvent } from "./meta"; import { Achievement, AchievementEvent, AchievementValidator } from "./types"; +import { ItemCreatedCountConfig } from "./validators/config/item-created-count-config"; +import { VaultItemCreatedCountValidator } from "./validators/vault-item-created-count-validator"; export class DefaultAchievementService implements AchievementService { constructor(private readonly collector: UserEventCollector) {} @@ -27,6 +29,7 @@ export class DefaultAchievementService implements AchievementService { ThreeItemsCreatedValidator, FiveItemsCreatedValidator, TotallyAttachedValidator, + ...VaultItemCreatedCountValidator.createValidators(ItemCreatedCountConfig.AllConfigs), ]); // FIXME: load stored achievements @@ -45,6 +48,7 @@ export class DefaultAchievementService implements AchievementService { ThreeItemsCreatedValidator, FiveItemsCreatedValidator, TotallyAttachedValidator, + ...ItemCreatedCountConfig.AllConfigs, ]; achievementMap() {