Stubbed out HIDEOUT_CIRCLE_OF_CULTIST_PRODUCTION_START
event
This commit is contained in:
parent
858026b5b9
commit
726e4f4b2c
@ -3,6 +3,7 @@ import { OnUpdate } from "@spt/di/OnUpdate";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IHandleQTEEventRequestData } from "@spt/models/eft/hideout/IHandleQTEEventRequestData";
|
||||
import { IHideoutCancelProductionRequestData } from "@spt/models/eft/hideout/IHideoutCancelProductionRequestData";
|
||||
import { IHideoutCircleOfCultistProductionStartRequestData } from "@spt/models/eft/hideout/IHideoutCircleOfCultistProductionStartRequestData";
|
||||
import { IHideoutContinuousProductionStartRequestData } from "@spt/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
|
||||
import { IHideoutImproveAreaRequestData } from "@spt/models/eft/hideout/IHideoutImproveAreaRequestData";
|
||||
import { IHideoutPutItemInRequestData } from "@spt/models/eft/hideout/IHideoutPutItemInRequestData";
|
||||
@ -186,6 +187,17 @@ export class HideoutCallbacks implements OnUpdate {
|
||||
return this.hideoutController.cancelProduction(sessionId, pmcData, request);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle client/game/profile/items/moving - HideoutCircleOfCultistProductionStart
|
||||
*/
|
||||
circleOfCultistProductionStart(
|
||||
pmcData: IPmcData,
|
||||
request: IHideoutCircleOfCultistProductionStartRequestData,
|
||||
sessionId: string,
|
||||
): IItemEventRouterResponse | PromiseLike<IItemEventRouterResponse> {
|
||||
return this.hideoutController.circleOfCultistProductionStart(sessionId, pmcData, request);
|
||||
}
|
||||
|
||||
public async onUpdate(timeSinceLastRun: number): Promise<boolean> {
|
||||
if (timeSinceLastRun > this.hideoutConfig.runIntervalSeconds) {
|
||||
this.hideoutController.update();
|
||||
|
@ -12,6 +12,7 @@ import { HideoutUpgradeCompleteRequestData } from "@spt/models/eft/hideout/Hideo
|
||||
import { IHandleQTEEventRequestData } from "@spt/models/eft/hideout/IHandleQTEEventRequestData";
|
||||
import { IHideoutArea, Stage } from "@spt/models/eft/hideout/IHideoutArea";
|
||||
import { IHideoutCancelProductionRequestData } from "@spt/models/eft/hideout/IHideoutCancelProductionRequestData";
|
||||
import { IHideoutCircleOfCultistProductionStartRequestData } from "@spt/models/eft/hideout/IHideoutCircleOfCultistProductionStartRequestData";
|
||||
import { IHideoutContinuousProductionStartRequestData } from "@spt/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
|
||||
import { IHideoutImproveAreaRequestData } from "@spt/models/eft/hideout/IHideoutImproveAreaRequestData";
|
||||
import { IHideoutProduction } from "@spt/models/eft/hideout/IHideoutProduction";
|
||||
@ -1238,6 +1239,20 @@ export class HideoutController {
|
||||
return output;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle client/game/profile/items/moving - HideoutCircleOfCultistProductionStart
|
||||
* @param sessionId Session id
|
||||
* @param pmcData Profile of crafter
|
||||
* @param request Request data
|
||||
*/
|
||||
public circleOfCultistProductionStart(
|
||||
sessionId: string,
|
||||
pmcData: IPmcData,
|
||||
request: IHideoutCircleOfCultistProductionStartRequestData,
|
||||
): IItemEventRouterResponse | PromiseLike<IItemEventRouterResponse> {
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
|
||||
/**
|
||||
* Function called every x seconds as part of onUpdate event
|
||||
*/
|
||||
|
@ -0,0 +1,3 @@
|
||||
export type IHideoutCircleOfCultistProductionStartRequestData = {
|
||||
Action: "HideoutCircleOfCultistProductionStart";
|
||||
};
|
@ -11,4 +11,5 @@ export enum HideoutEventActions {
|
||||
HIDEOUT_RECORD_SHOOTING_RANGE_POINTS = "RecordShootingRangePoints",
|
||||
HIDEOUT_IMPROVE_AREA = "HideoutImproveArea",
|
||||
HIDEOUT_CANCEL_PRODUCTION_COMMAND = "HideoutCancelProductionCommand",
|
||||
HIDEOUT_CIRCLE_OF_CULTIST_PRODUCTION_START = "HideoutCircleOfCultistProductionStart",
|
||||
}
|
||||
|
@ -25,6 +25,7 @@ export class HideoutItemEventRouter extends ItemEventRouterDefinition {
|
||||
new HandledRoute(HideoutEventActions.HIDEOUT_RECORD_SHOOTING_RANGE_POINTS, false),
|
||||
new HandledRoute(HideoutEventActions.HIDEOUT_IMPROVE_AREA, false),
|
||||
new HandledRoute(HideoutEventActions.HIDEOUT_CANCEL_PRODUCTION_COMMAND, false),
|
||||
new HandledRoute(HideoutEventActions.HIDEOUT_CIRCLE_OF_CULTIST_PRODUCTION_START, false),
|
||||
];
|
||||
}
|
||||
|
||||
@ -60,6 +61,8 @@ export class HideoutItemEventRouter extends ItemEventRouterDefinition {
|
||||
return this.hideoutCallbacks.improveArea(pmcData, body, sessionID);
|
||||
case HideoutEventActions.HIDEOUT_CANCEL_PRODUCTION_COMMAND:
|
||||
return this.hideoutCallbacks.cancelProduction(pmcData, body, sessionID);
|
||||
case HideoutEventActions.HIDEOUT_CIRCLE_OF_CULTIST_PRODUCTION_START:
|
||||
return this.hideoutCallbacks.circleOfCultistProductionStart(pmcData, body, sessionID);
|
||||
default:
|
||||
throw new Error(`Unhandled event ${url} request: ${JSON.stringify(body)}`);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user