Migrate quest fail to new MailSendService
This commit is contained in:
parent
f3e1dd59fb
commit
3526b2764a
@ -21,6 +21,7 @@ import { ConfigServer } from "../servers/ConfigServer";
|
|||||||
import { DatabaseServer } from "../servers/DatabaseServer";
|
import { DatabaseServer } from "../servers/DatabaseServer";
|
||||||
import { LocaleService } from "../services/LocaleService";
|
import { LocaleService } from "../services/LocaleService";
|
||||||
import { LocalisationService } from "../services/LocalisationService";
|
import { LocalisationService } from "../services/LocalisationService";
|
||||||
|
import { MailSendService } from "../services/MailSendService";
|
||||||
import { HashUtil } from "../utils/HashUtil";
|
import { HashUtil } from "../utils/HashUtil";
|
||||||
import { JsonUtil } from "../utils/JsonUtil";
|
import { JsonUtil } from "../utils/JsonUtil";
|
||||||
import { TimeUtil } from "../utils/TimeUtil";
|
import { TimeUtil } from "../utils/TimeUtil";
|
||||||
@ -51,6 +52,7 @@ export class QuestHelper
|
|||||||
@inject("PaymentHelper") protected paymentHelper: PaymentHelper,
|
@inject("PaymentHelper") protected paymentHelper: PaymentHelper,
|
||||||
@inject("LocalisationService") protected localisationService: LocalisationService,
|
@inject("LocalisationService") protected localisationService: LocalisationService,
|
||||||
@inject("TraderHelper") protected traderHelper: TraderHelper,
|
@inject("TraderHelper") protected traderHelper: TraderHelper,
|
||||||
|
@inject("MailSendService") protected mailSendService: MailSendService,
|
||||||
@inject("ConfigServer") protected configServer: ConfigServer
|
@inject("ConfigServer") protected configServer: ConfigServer
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
@ -517,9 +519,17 @@ export class QuestHelper
|
|||||||
// Create a dialog message for completing the quest.
|
// Create a dialog message for completing the quest.
|
||||||
const quest = this.getQuestFromDb(failRequest.qid, pmcData);
|
const quest = this.getQuestFromDb(failRequest.qid, pmcData);
|
||||||
|
|
||||||
const messageContent = this.dialogueHelper.createMessageContext(quest.failMessageText, MessageType.QUEST_FAIL, this.questConfig.redeemTime);
|
//const messageContent = this.dialogueHelper.createMessageContext(quest.failMessageText, MessageType.QUEST_FAIL, this.questConfig.redeemTime);
|
||||||
|
//this.dialogueHelper.addDialogueMessage(quest.traderId, messageContent, sessionID, questRewards);
|
||||||
|
|
||||||
this.dialogueHelper.addDialogueMessage(quest.traderId, messageContent, sessionID, questRewards);
|
this.mailSendService.sendLocalisedNpcMessageToPlayer(
|
||||||
|
sessionID,
|
||||||
|
this.traderHelper.getTraderById(quest.traderId),
|
||||||
|
MessageType.QUEST_FAIL,
|
||||||
|
quest.failMessageText,
|
||||||
|
questRewards,
|
||||||
|
this.questConfig.redeemTime
|
||||||
|
);
|
||||||
|
|
||||||
failedQuestResponse.profileChanges[sessionID].quests = this.failedUnlocked(failRequest.qid, sessionID);
|
failedQuestResponse.profileChanges[sessionID].quests = this.failedUnlocked(failRequest.qid, sessionID);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user