mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-13 07:50:45 -05:00
Extend sendLocalisedNpcMessageToPlayer() to allow for custom systemData
This commit is contained in:
parent
dd26a94ede
commit
ee46d1e6b8
@ -79,7 +79,7 @@ export class MailSendService
|
||||
* @param items Optional items to send to player
|
||||
* @param maxStorageTimeSeconds Optional time to collect items before they expire
|
||||
*/
|
||||
public sendLocalisedNpcMessageToPlayer(playerId: string, sender: Traders, messageType: MessageType, messageLocaleId: string, items: Item[] = [], maxStorageTimeSeconds = null): void
|
||||
public sendLocalisedNpcMessageToPlayer(playerId: string, sender: Traders, messageType: MessageType, messageLocaleId: string, items: Item[] = [], maxStorageTimeSeconds = null, systemData = null): void
|
||||
{
|
||||
if (!sender)
|
||||
{
|
||||
@ -103,6 +103,11 @@ export class MailSendService
|
||||
details.itemsMaxStorageLifetimeSeconds = maxStorageTimeSeconds;
|
||||
}
|
||||
|
||||
if (systemData)
|
||||
{
|
||||
details.systemData = systemData;
|
||||
}
|
||||
|
||||
this.sendMessageToPlayer(details);
|
||||
}
|
||||
|
||||
@ -248,7 +253,7 @@ export class MailSendService
|
||||
templateId: messageDetails.templateId, // used by traders to send localised text from database\locales\global
|
||||
hasRewards: false, // The default dialog message has no rewards, can be added later via addRewardItemsToMessage()
|
||||
rewardCollected: false, // The default dialog message has no rewards, can be added later via addRewardItemsToMessage()
|
||||
systemData: messageDetails.systemData ? messageDetails.systemData : undefined, // Used by ragfair
|
||||
systemData: messageDetails.systemData ? messageDetails.systemData : undefined, // Used by ragfair / localised messages that need "location" or "time"
|
||||
profileChangeEvents: (messageDetails.profileChangeEvents?.length === 0) ? messageDetails.profileChangeEvents : undefined // no one knows, its never been used in any dumps
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user