Stub out more of gift service + allow adjustment of sender for dialogs
This commit is contained in:
parent
4092ff7c9d
commit
a9e6d5d0fe
@ -51,7 +51,7 @@ export class DialogueHelper
|
|||||||
* @param sessionID
|
* @param sessionID
|
||||||
* @param rewards
|
* @param rewards
|
||||||
*/
|
*/
|
||||||
public addDialogueMessage(dialogueID: string, messageContent: MessageContent, sessionID: string, rewards: Item[] = []): void
|
public addDialogueMessage(dialogueID: string, messageContent: MessageContent, sessionID: string, rewards: Item[] = [], messageType = MessageType.NPC_TRADER): void
|
||||||
{
|
{
|
||||||
const dialogueData = this.saveServer.getProfile(sessionID).dialogues;
|
const dialogueData = this.saveServer.getProfile(sessionID).dialogues;
|
||||||
const isNewDialogue = !(dialogueID in dialogueData);
|
const isNewDialogue = !(dialogueID in dialogueData);
|
||||||
@ -61,7 +61,7 @@ export class DialogueHelper
|
|||||||
{
|
{
|
||||||
dialogue = {
|
dialogue = {
|
||||||
_id: dialogueID,
|
_id: dialogueID,
|
||||||
type: MessageType.NPC_TRADER,
|
type: messageType,
|
||||||
messages: [],
|
messages: [],
|
||||||
pinned: false,
|
pinned: false,
|
||||||
new: 0,
|
new: 0,
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { inject, injectable } from "tsyringe";
|
import { inject, injectable } from "tsyringe";
|
||||||
import { DialogueHelper } from "../helpers/DialogueHelper";
|
import { DialogueHelper } from "../helpers/DialogueHelper";
|
||||||
import { ConfigTypes } from "../models/enums/ConfigTypes";
|
import { ConfigTypes } from "../models/enums/ConfigTypes";
|
||||||
|
import { MessageType } from "../models/enums/MessageType";
|
||||||
import { ILogger } from "../models/spt/utils/ILogger";
|
import { ILogger } from "../models/spt/utils/ILogger";
|
||||||
import { ConfigServer } from "../servers/ConfigServer";
|
import { ConfigServer } from "../servers/ConfigServer";
|
||||||
|
|
||||||
@ -25,6 +26,12 @@ export class GiftService
|
|||||||
*/
|
*/
|
||||||
public sendGiftToPlayer(playerId: string, giftId: string): void
|
public sendGiftToPlayer(playerId: string, giftId: string): void
|
||||||
{
|
{
|
||||||
return;
|
//TODO: get gift items
|
||||||
|
const giftItems = [];
|
||||||
|
const maxStoreTime = 999999;
|
||||||
|
|
||||||
|
const messageContent = this.dialogueHelper.createMessageContext(null, MessageType.SYSTEM_MESSAGE, maxStoreTime);
|
||||||
|
|
||||||
|
this.dialogueHelper.addDialogueMessage("traderId", messageContent, playerId, giftItems, MessageType.SYSTEM_MESSAGE);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user