Added QuestRewardHelper and Cleaned up QuestHelper
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
using System.Runtime.InteropServices.JavaScript;
|
||||
using System.Text.Json;
|
||||
using Core.Annotations;
|
||||
using Core.Generators;
|
||||
using Core.Helpers;
|
||||
@@ -40,6 +38,7 @@ public class ProfileController
|
||||
protected TraderHelper _traderHelper;
|
||||
protected DialogueHelper _dialogueHelper;
|
||||
protected QuestHelper _questHelper;
|
||||
private readonly QuestRewardHelper _questRewardHelper;
|
||||
protected ProfileHelper _profileHelper;
|
||||
|
||||
public ProfileController(
|
||||
@@ -59,6 +58,7 @@ public class ProfileController
|
||||
TraderHelper traderHelper,
|
||||
DialogueHelper dialogueHelper,
|
||||
QuestHelper questHelper,
|
||||
QuestRewardHelper questRewardHelper,
|
||||
ProfileHelper profileHelper
|
||||
)
|
||||
{
|
||||
@@ -77,6 +77,7 @@ public class ProfileController
|
||||
_traderHelper = traderHelper;
|
||||
_dialogueHelper = dialogueHelper;
|
||||
_questHelper = questHelper;
|
||||
_questRewardHelper = questRewardHelper;
|
||||
_profileHelper = profileHelper;
|
||||
}
|
||||
|
||||
@@ -365,7 +366,7 @@ public class ProfileController
|
||||
questFromDb.StartedMessageText,
|
||||
questFromDb.Description
|
||||
);
|
||||
var itemRewards = _questHelper.ApplyQuestReward(
|
||||
var itemRewards = _questRewardHelper.ApplyQuestReward(
|
||||
profileDetails.CharacterData.PmcData,
|
||||
quest.QId,
|
||||
QuestStatusEnum.Started,
|
||||
|
||||
@@ -4,18 +4,32 @@ using Core.Models.Eft.Common;
|
||||
using Core.Models.Eft.Common.Tables;
|
||||
using Core.Models.Eft.ItemEvent;
|
||||
using Core.Models.Eft.Quests;
|
||||
using Core.Utils;
|
||||
using ILogger = Core.Models.Utils.ILogger;
|
||||
|
||||
namespace Core.Controllers;
|
||||
|
||||
[Injectable]
|
||||
public class QuestController
|
||||
{
|
||||
private readonly ILogger _logger;
|
||||
private readonly TimeUtil _timeUtil;
|
||||
private readonly HttpResponseUtil _httpResponseUtil;
|
||||
private readonly QuestHelper _questHelper;
|
||||
private readonly QuestRewardHelper _questRewardHelper;
|
||||
|
||||
public QuestController(
|
||||
QuestHelper questHelper)
|
||||
ILogger logger,
|
||||
TimeUtil timeUtil,
|
||||
HttpResponseUtil httpResponseUtil,
|
||||
QuestHelper questHelper,
|
||||
QuestRewardHelper questRewardHelper)
|
||||
{
|
||||
_logger = logger;
|
||||
_timeUtil = timeUtil;
|
||||
_httpResponseUtil = httpResponseUtil;
|
||||
_questHelper = questHelper;
|
||||
_questRewardHelper = questRewardHelper;
|
||||
}
|
||||
// TODO
|
||||
public ItemEventRouterResponse CompleteQuest(PmcData pmcData, CompleteQuestRequestData info, string sessionId)
|
||||
|
||||
Reference in New Issue
Block a user