From 223acdc708284430db1b87db2246efd2ff7f5f0e Mon Sep 17 00:00:00 2001 From: Chomp Date: Thu, 12 Dec 2024 18:06:29 +0000 Subject: [PATCH] Updated types --- .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ .../types/controllers/RepeatableQuestController.d.ts | 12 ++++++++++++ .../types/models/eft/common/tables/IQuest.d.ts | 5 +++++ 56 files changed, 476 insertions(+) diff --git a/TypeScript/10ScopesAndTypes/types/controllers/RepeatableQuestController.d.ts b/TypeScript/10ScopesAndTypes/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/10ScopesAndTypes/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/10ScopesAndTypes/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/10ScopesAndTypes/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/10ScopesAndTypes/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/10ScopesAndTypes/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/10ScopesAndTypes/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/11BundleLoadingSample/types/controllers/RepeatableQuestController.d.ts b/TypeScript/11BundleLoadingSample/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/11BundleLoadingSample/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/11BundleLoadingSample/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/11BundleLoadingSample/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/11BundleLoadingSample/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/11BundleLoadingSample/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/11BundleLoadingSample/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/12ClassExtensionOverride/types/controllers/RepeatableQuestController.d.ts b/TypeScript/12ClassExtensionOverride/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/12ClassExtensionOverride/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/12ClassExtensionOverride/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/12ClassExtensionOverride/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/12ClassExtensionOverride/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/12ClassExtensionOverride/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/12ClassExtensionOverride/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/13.1AddTraderWithAssortJSON/types/controllers/RepeatableQuestController.d.ts b/TypeScript/13.1AddTraderWithAssortJSON/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/13.1AddTraderWithAssortJSON/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/13.1AddTraderWithAssortJSON/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/13.1AddTraderWithAssortJSON/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/13.1AddTraderWithAssortJSON/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/13.1AddTraderWithAssortJSON/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/13.1AddTraderWithAssortJSON/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/13AddTrader/types/controllers/RepeatableQuestController.d.ts b/TypeScript/13AddTrader/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/13AddTrader/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/13AddTrader/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/13AddTrader/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/13AddTrader/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/13AddTrader/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/13AddTrader/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/14AfterDBLoadHook/types/controllers/RepeatableQuestController.d.ts b/TypeScript/14AfterDBLoadHook/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/14AfterDBLoadHook/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/14AfterDBLoadHook/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/14AfterDBLoadHook/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/14AfterDBLoadHook/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/14AfterDBLoadHook/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/14AfterDBLoadHook/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/15HttpListenerExample/types/controllers/RepeatableQuestController.d.ts b/TypeScript/15HttpListenerExample/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/15HttpListenerExample/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/15HttpListenerExample/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/15HttpListenerExample/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/15HttpListenerExample/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/15HttpListenerExample/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/15HttpListenerExample/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/16ImporterUtil/types/controllers/RepeatableQuestController.d.ts b/TypeScript/16ImporterUtil/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/16ImporterUtil/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/16ImporterUtil/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/16ImporterUtil/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/16ImporterUtil/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/16ImporterUtil/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/16ImporterUtil/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/17AsyncImporterWithDependency1/types/controllers/RepeatableQuestController.d.ts b/TypeScript/17AsyncImporterWithDependency1/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/17AsyncImporterWithDependency1/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/17AsyncImporterWithDependency1/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/17AsyncImporterWithDependency1/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/17AsyncImporterWithDependency1/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/17AsyncImporterWithDependency1/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/17AsyncImporterWithDependency1/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/17AsyncImporterWithDependency2/types/controllers/RepeatableQuestController.d.ts b/TypeScript/17AsyncImporterWithDependency2/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/17AsyncImporterWithDependency2/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/17AsyncImporterWithDependency2/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/17AsyncImporterWithDependency2/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/17AsyncImporterWithDependency2/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/17AsyncImporterWithDependency2/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/17AsyncImporterWithDependency2/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/18.1CustomItemServiceLootBox/types/controllers/RepeatableQuestController.d.ts b/TypeScript/18.1CustomItemServiceLootBox/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/18.1CustomItemServiceLootBox/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/18.1CustomItemServiceLootBox/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/18.1CustomItemServiceLootBox/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/18.1CustomItemServiceLootBox/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/18.1CustomItemServiceLootBox/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/18.1CustomItemServiceLootBox/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/18CustomItemService/types/controllers/RepeatableQuestController.d.ts b/TypeScript/18CustomItemService/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/18CustomItemService/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/18CustomItemService/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/18CustomItemService/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/18CustomItemService/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/18CustomItemService/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/18CustomItemService/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/19UseExternalLibraries/types/controllers/RepeatableQuestController.d.ts b/TypeScript/19UseExternalLibraries/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/19UseExternalLibraries/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/19UseExternalLibraries/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/19UseExternalLibraries/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/19UseExternalLibraries/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/19UseExternalLibraries/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/19UseExternalLibraries/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/1LogToConsole/types/controllers/RepeatableQuestController.d.ts b/TypeScript/1LogToConsole/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/1LogToConsole/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/1LogToConsole/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/1LogToConsole/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/1LogToConsole/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/1LogToConsole/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/1LogToConsole/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/20CustomChatBot/types/controllers/RepeatableQuestController.d.ts b/TypeScript/20CustomChatBot/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/20CustomChatBot/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/20CustomChatBot/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/20CustomChatBot/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/20CustomChatBot/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/20CustomChatBot/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/20CustomChatBot/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/21CustomCommandoCommand/types/controllers/RepeatableQuestController.d.ts b/TypeScript/21CustomCommandoCommand/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/21CustomCommandoCommand/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/21CustomCommandoCommand/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/21CustomCommandoCommand/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/21CustomCommandoCommand/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/21CustomCommandoCommand/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/21CustomCommandoCommand/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/22CustomSptCommand/types/controllers/RepeatableQuestController.d.ts b/TypeScript/22CustomSptCommand/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/22CustomSptCommand/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/22CustomSptCommand/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/22CustomSptCommand/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/22CustomSptCommand/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/22CustomSptCommand/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/22CustomSptCommand/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/23CustomAbstractChatBot/types/controllers/RepeatableQuestController.d.ts b/TypeScript/23CustomAbstractChatBot/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/23CustomAbstractChatBot/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/23CustomAbstractChatBot/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/23CustomAbstractChatBot/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/23CustomAbstractChatBot/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/23CustomAbstractChatBot/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/23CustomAbstractChatBot/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/24WebSocket/types/controllers/RepeatableQuestController.d.ts b/TypeScript/24WebSocket/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/24WebSocket/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/24WebSocket/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/24WebSocket/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/24WebSocket/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/24WebSocket/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/24WebSocket/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/2EditDatabase/types/controllers/RepeatableQuestController.d.ts b/TypeScript/2EditDatabase/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/2EditDatabase/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/2EditDatabase/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/2EditDatabase/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/2EditDatabase/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/2EditDatabase/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/2EditDatabase/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/3GetSptConfigFile/types/controllers/RepeatableQuestController.d.ts b/TypeScript/3GetSptConfigFile/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/3GetSptConfigFile/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/3GetSptConfigFile/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/3GetSptConfigFile/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/3GetSptConfigFile/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/3GetSptConfigFile/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/3GetSptConfigFile/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/controllers/RepeatableQuestController.d.ts b/TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/4UseACustomConfigFile/types/controllers/RepeatableQuestController.d.ts b/TypeScript/4UseACustomConfigFile/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/4UseACustomConfigFile/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/4UseACustomConfigFile/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/4UseACustomConfigFile/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/4UseACustomConfigFile/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/4UseACustomConfigFile/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/4UseACustomConfigFile/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/5ReplaceMethod/types/controllers/RepeatableQuestController.d.ts b/TypeScript/5ReplaceMethod/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/5ReplaceMethod/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/5ReplaceMethod/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/5ReplaceMethod/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/5ReplaceMethod/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/5ReplaceMethod/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/5ReplaceMethod/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/6ReferenceAnotherClass/types/controllers/RepeatableQuestController.d.ts b/TypeScript/6ReferenceAnotherClass/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/6ReferenceAnotherClass/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/6ReferenceAnotherClass/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/6ReferenceAnotherClass/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/6ReferenceAnotherClass/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/6ReferenceAnotherClass/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/6ReferenceAnotherClass/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/7OnLoadHook/types/controllers/RepeatableQuestController.d.ts b/TypeScript/7OnLoadHook/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/7OnLoadHook/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/7OnLoadHook/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/7OnLoadHook/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/7OnLoadHook/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/7OnLoadHook/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/7OnLoadHook/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/8OnUpdateHook/types/controllers/RepeatableQuestController.d.ts b/TypeScript/8OnUpdateHook/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/8OnUpdateHook/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/8OnUpdateHook/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/8OnUpdateHook/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/8OnUpdateHook/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/8OnUpdateHook/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/8OnUpdateHook/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; } diff --git a/TypeScript/9RouterHooks/types/controllers/RepeatableQuestController.d.ts b/TypeScript/9RouterHooks/types/controllers/RepeatableQuestController.d.ts index 9893318..87257ca 100644 --- a/TypeScript/9RouterHooks/types/controllers/RepeatableQuestController.d.ts +++ b/TypeScript/9RouterHooks/types/controllers/RepeatableQuestController.d.ts @@ -147,6 +147,18 @@ export declare class RepeatableQuestController { * @returns IItemEventRouterResponse */ changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Remove the provided quest from pmc and scav character profiles + * @param fullProfile Profile to remove quest from + * @param questToReplaceId Quest id to remove from profile + */ + protected removeQuestFromProfile(fullProfile: ISptProfile, questToReplaceId: string): void; + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + protected cleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile: IPmcDataRepeatableQuest, replacedQuestId: string): void; /** * Find a repeatable (daily/weekly/scav) from a players profile by its id * @param questId Id of quest to find diff --git a/TypeScript/9RouterHooks/types/models/eft/common/tables/IQuest.d.ts b/TypeScript/9RouterHooks/types/models/eft/common/tables/IQuest.d.ts index 521c67f..3d1e9e3 100644 --- a/TypeScript/9RouterHooks/types/models/eft/common/tables/IQuest.d.ts +++ b/TypeScript/9RouterHooks/types/models/eft/common/tables/IQuest.d.ts @@ -33,6 +33,11 @@ export interface IQuest { changeQuestMessageText: string; /** "Pmc" or "Scav" */ side: string; + acceptanceAndFinishingSource: string; + progressSource: string; + rankingModes: string[]; + gameModes: string[]; + arenaLocations: string[]; /** Status of quest to player */ sptStatus?: QuestStatus; }