3.10.4-DEV #44
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,18 @@ export declare class RepeatableQuestController {
|
|||||||
* @returns IItemEventRouterResponse
|
* @returns IItemEventRouterResponse
|
||||||
*/
|
*/
|
||||||
changeRepeatableQuest(pmcData: IPmcData, changeRequest: IRepeatableQuestChangeRequest, sessionID: string): 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
|
* Find a repeatable (daily/weekly/scav) from a players profile by its id
|
||||||
* @param questId Id of quest to find
|
* @param questId Id of quest to find
|
||||||
|
@ -33,6 +33,11 @@ export interface IQuest {
|
|||||||
changeQuestMessageText: string;
|
changeQuestMessageText: string;
|
||||||
/** "Pmc" or "Scav" */
|
/** "Pmc" or "Scav" */
|
||||||
side: string;
|
side: string;
|
||||||
|
acceptanceAndFinishingSource: string;
|
||||||
|
progressSource: string;
|
||||||
|
rankingModes: string[];
|
||||||
|
gameModes: string[];
|
||||||
|
arenaLocations: string[];
|
||||||
/** Status of quest to player */
|
/** Status of quest to player */
|
||||||
sptStatus?: QuestStatus;
|
sptStatus?: QuestStatus;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user