kahl syndicate parity
All checks were successful
Build / build (18) (push) Successful in 1m14s
Build / build (22) (push) Successful in 1m14s
Build / build (20) (push) Successful in 40s
Build / build (18) (pull_request) Successful in 41s
Build / build (20) (pull_request) Successful in 1m11s
Build / build (22) (pull_request) Successful in 38s

This commit is contained in:
Sainan 2025-03-29 23:39:01 +01:00
parent 2aa8219bf6
commit 5ffb4744e4
2 changed files with 23 additions and 15 deletions

View File

@ -1338,3 +1338,20 @@ const createCalendar = (): ICalendarProgress => {
} }
}; };
}; };
export const setupKahlSyndicate = (inventory: TInventoryDatabaseDocument): void => {
inventory.Affiliations.push({
Title: 1,
Standing: 1,
WeeklyMissions: [
{
MissionIndex: 0,
CompletedMission: false,
JobManifest: "/Lotus/Syndicates/Kahl/KahlJobManifestVersionThree",
WeekCount: 0,
Challenges: []
}
],
Tag: "KahlSyndicate"
});
};

View File

@ -2,7 +2,7 @@ import { IKeyChainRequest } from "@/src/controllers/api/giveKeyChainTriggeredIte
import { isEmptyObject } from "@/src/helpers/general"; import { isEmptyObject } from "@/src/helpers/general";
import { TInventoryDatabaseDocument } from "@/src/models/inventoryModels/inventoryModel"; import { TInventoryDatabaseDocument } from "@/src/models/inventoryModels/inventoryModel";
import { createMessage } from "@/src/services/inboxService"; import { createMessage } from "@/src/services/inboxService";
import { addItem, addItems, addKeyChainItems } from "@/src/services/inventoryService"; import { addItem, addItems, addKeyChainItems, setupKahlSyndicate } from "@/src/services/inventoryService";
import { import {
fromStoreItem, fromStoreItem,
getKeyChainMessage, getKeyChainMessage,
@ -62,20 +62,7 @@ export const updateQuestKey = async (
inventory.ActiveQuest = ""; inventory.ActiveQuest = "";
if (questKeyUpdate[0].ItemType == "/Lotus/Types/Keys/NewWarQuest/NewWarQuestKeyChain") { if (questKeyUpdate[0].ItemType == "/Lotus/Types/Keys/NewWarQuest/NewWarQuestKeyChain") {
inventory.Affiliations.push({ setupKahlSyndicate(inventory as TInventoryDatabaseDocument);
Title: 1,
Standing: 1,
WeeklyMissions: [
{
MissionIndex: 0,
CompletedMission: false,
JobManifest: "/Lotus/Syndicates/Kahl/KahlJobManifestVersionThree",
WeekCount: 0,
Challenges: []
}
],
Tag: "KahlSyndicate"
});
} }
} }
return inventoryChanges; return inventoryChanges;
@ -219,6 +206,10 @@ export const completeQuest = async (inventory: TInventoryDatabaseDocument, quest
} }
inventory.ActiveQuest = ""; inventory.ActiveQuest = "";
if (questKey == "/Lotus/Types/Keys/NewWarQuest/NewWarQuestKeyChain") {
setupKahlSyndicate(inventory);
}
}; };
export const giveKeyChainItem = async ( export const giveKeyChainItem = async (