mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-13 09:50:43 -05:00
Add unlocked suits to customisationUnlocks in profile fixing suites not persisting on game restart
This commit is contained in:
parent
aa6bc48e6c
commit
93d25d0769
@ -1,7 +1,11 @@
|
|||||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||||
import type { IPmcData } from "@spt/models/eft/common/IPmcData";
|
import type { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||||
import type { ICustomisationStorage } from "@spt/models/eft/common/tables/ICustomisationStorage";
|
import {
|
||||||
|
CustomisationSource,
|
||||||
|
CustomisationType,
|
||||||
|
type ICustomisationStorage,
|
||||||
|
} from "@spt/models/eft/common/tables/ICustomisationStorage";
|
||||||
import type { ISuit } from "@spt/models/eft/common/tables/ITrader";
|
import type { ISuit } from "@spt/models/eft/common/tables/ITrader";
|
||||||
import type {
|
import type {
|
||||||
IBuyClothingRequestData,
|
IBuyClothingRequestData,
|
||||||
@ -13,8 +17,6 @@ import type {
|
|||||||
} from "@spt/models/eft/customization/ICustomizationSetRequest";
|
} from "@spt/models/eft/customization/ICustomizationSetRequest";
|
||||||
import type { IHideoutCustomisation } from "@spt/models/eft/hideout/IHideoutCustomisation";
|
import type { IHideoutCustomisation } from "@spt/models/eft/hideout/IHideoutCustomisation";
|
||||||
import type { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
import type { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||||
import { ISptProfile } from "@spt/models/eft/profile/ISptProfile";
|
|
||||||
import { GameEditions } from "@spt/models/enums/GameEditions";
|
|
||||||
import type { ILogger } from "@spt/models/spt/utils/ILogger";
|
import type { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||||
import { SaveServer } from "@spt/servers/SaveServer";
|
import { SaveServer } from "@spt/servers/SaveServer";
|
||||||
@ -107,6 +109,14 @@ export class CustomizationController {
|
|||||||
// Add clothing to profile
|
// Add clothing to profile
|
||||||
this.saveServer.getProfile(sessionId).suits.push(suitId);
|
this.saveServer.getProfile(sessionId).suits.push(suitId);
|
||||||
|
|
||||||
|
// TODO: Merge with function this.profileHelper.addHideoutCustomisationUnlock
|
||||||
|
const rewardToStore: ICustomisationStorage = {
|
||||||
|
id: suitId,
|
||||||
|
source: CustomisationSource.UNLOCKED_IN_GAME,
|
||||||
|
type: CustomisationType.SUITE,
|
||||||
|
};
|
||||||
|
this.saveServer.getProfile(sessionId).customisationUnlocks.push(rewardToStore);
|
||||||
|
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user