3.10.3-dev #43
TypeScript
10ScopesAndTypes/types
11BundleLoadingSample/types
12ClassExtensionOverride/types
13.1AddTraderWithAssortJSON/types
13AddTrader/types
14AfterDBLoadHook/types
15HttpListenerExample/types
16ImporterUtil/types
17AsyncImporterWithDependency1/types
17AsyncImporterWithDependency2/types
18.1CustomItemServiceLootBox/types
18CustomItemService/types
19UseExternalLibraries/types
1LogToConsole/types
20CustomChatBot/types
21CustomCommandoCommand/types
22CustomSptCommand/types
23CustomAbstractChatBot/types
24WebSocket/types
2EditDatabase/types
3GetSptConfigFile/types
4.1UseACustomJson5OrJsonCConfigFile/types
4UseACustomConfigFile/types
5ReplaceMethod/types
6ReferenceAnotherClass/types
7OnLoadHook/types
8OnUpdateHook/types
9RouterHooks/types
@ -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;
|
||||||
}
|
}
|
||||||
|
12
TypeScript/17AsyncImporterWithDependency1/types/controllers/RepeatableQuestController.d.ts
vendored
12
TypeScript/17AsyncImporterWithDependency1/types/controllers/RepeatableQuestController.d.ts
vendored
@ -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;
|
||||||
}
|
}
|
||||||
|
12
TypeScript/17AsyncImporterWithDependency2/types/controllers/RepeatableQuestController.d.ts
vendored
12
TypeScript/17AsyncImporterWithDependency2/types/controllers/RepeatableQuestController.d.ts
vendored
@ -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;
|
||||||
}
|
}
|
||||||
|
12
TypeScript/18.1CustomItemServiceLootBox/types/controllers/RepeatableQuestController.d.ts
vendored
12
TypeScript/18.1CustomItemServiceLootBox/types/controllers/RepeatableQuestController.d.ts
vendored
@ -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;
|
||||||
}
|
}
|
||||||
|
12
TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/controllers/RepeatableQuestController.d.ts
vendored
12
TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/controllers/RepeatableQuestController.d.ts
vendored
@ -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
|
||||||
|
5
TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/models/eft/common/tables/IQuest.d.ts
vendored
5
TypeScript/4.1UseACustomJson5OrJsonCConfigFile/types/models/eft/common/tables/IQuest.d.ts
vendored
@ -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