Wired up EventOutputHolder to profile creation process

This commit is contained in:
Chomp
2025-01-12 12:02:23 +00:00
parent e512a83fa3
commit 7ad447f0b9
+6 -4
View File
@@ -9,6 +9,7 @@ using Core.Models.Eft.ItemEvent;
using Core.Models.Eft.Launcher; using Core.Models.Eft.Launcher;
using Core.Models.Eft.Profile; using Core.Models.Eft.Profile;
using Core.Models.Enums; using Core.Models.Enums;
using Core.Routers;
using Core.Servers; using Core.Servers;
using Core.Services; using Core.Services;
using Core.Utils; using Core.Utils;
@@ -34,8 +35,8 @@ public class ProfileController
// TODO: MailSendService mailSendService: MailSendService // TODO: MailSendService mailSendService: MailSendService
protected PlayerScavGenerator _playerScavGenerator; protected PlayerScavGenerator _playerScavGenerator;
private readonly EventOutputHolder _eventOutputHolder;
// TODO: EventOutputHolder eventOutputHolder: EventOutputHolder
protected TraderHelper _traderHelper; protected TraderHelper _traderHelper;
protected DialogueHelper _dialogueHelper; protected DialogueHelper _dialogueHelper;
protected QuestHelper _questHelper; protected QuestHelper _questHelper;
@@ -52,9 +53,9 @@ public class ProfileController
ProfileFixerService profileFixerService, ProfileFixerService profileFixerService,
LocalisationService localisationService, LocalisationService localisationService,
SeasonalEventService seasonalEventService, SeasonalEventService seasonalEventService,
// TODO: MailSendService mailSendService: MailSendService, // TODO: MailSendService mailSendService,
PlayerScavGenerator playerScavGenerator, PlayerScavGenerator playerScavGenerator,
// TODO: EventOutputHolder eventOutputHolder: EventOutputHolder, EventOutputHolder eventOutputHolder,
TraderHelper traderHelper, TraderHelper traderHelper,
DialogueHelper dialogueHelper, DialogueHelper dialogueHelper,
QuestHelper questHelper, QuestHelper questHelper,
@@ -72,6 +73,7 @@ public class ProfileController
_localisationService = localisationService; _localisationService = localisationService;
_seasonalEventService = seasonalEventService; _seasonalEventService = seasonalEventService;
_playerScavGenerator = playerScavGenerator; _playerScavGenerator = playerScavGenerator;
_eventOutputHolder = eventOutputHolder;
_traderHelper = traderHelper; _traderHelper = traderHelper;
_dialogueHelper = dialogueHelper; _dialogueHelper = dialogueHelper;
_questHelper = questHelper; _questHelper = questHelper;
@@ -233,7 +235,7 @@ public class ProfileController
]); ]);
// Make unused response so applyQuestReward works // Make unused response so applyQuestReward works
ItemEventRouterResponse? response = null; // TODO => _eventOutputHolder.GetOutput(sessionID); ItemEventRouterResponse? response = _eventOutputHolder.GetOutput(sessionID);
// Add rewards for starting quests to profile // Add rewards for starting quests to profile
GivePlayerStartingQuestRewards(profileDetails, sessionID, response); GivePlayerStartingQuestRewards(profileDetails, sessionID, response);