mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-13 07:10:44 -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 items Optional items to send to player
|
||||||
* @param maxStorageTimeSeconds Optional time to collect items before they expire
|
* @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)
|
if (!sender)
|
||||||
{
|
{
|
||||||
@ -103,6 +103,11 @@ export class MailSendService
|
|||||||
details.itemsMaxStorageLifetimeSeconds = maxStorageTimeSeconds;
|
details.itemsMaxStorageLifetimeSeconds = maxStorageTimeSeconds;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (systemData)
|
||||||
|
{
|
||||||
|
details.systemData = systemData;
|
||||||
|
}
|
||||||
|
|
||||||
this.sendMessageToPlayer(details);
|
this.sendMessageToPlayer(details);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -248,7 +253,7 @@ export class MailSendService
|
|||||||
templateId: messageDetails.templateId, // used by traders to send localised text from database\locales\global
|
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()
|
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()
|
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
|
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