muffin v7.4.10
This commit is contained in:
parent
2df81c5d15
commit
b8dd142c23
47 changed files with 3604 additions and 1058 deletions
|
|
@ -19,21 +19,26 @@ internal sealed class JournalProgressWindow : LWindow, IDisposable
|
|||
|
||||
private readonly GatheringJournalComponent _gatheringJournalComponent;
|
||||
|
||||
private readonly DutyJournalComponent _dutyJournalComponent;
|
||||
|
||||
private readonly QuestRegistry _questRegistry;
|
||||
|
||||
private readonly IClientState _clientState;
|
||||
|
||||
public JournalProgressWindow(QuestJournalComponent questJournalComponent, QuestRewardComponent questRewardComponent, AlliedSocietyJournalComponent alliedSocietyJournalComponent, GatheringJournalComponent gatheringJournalComponent, QuestRegistry questRegistry, IClientState clientState)
|
||||
public JournalProgressWindow(QuestJournalComponent questJournalComponent, QuestRewardComponent questRewardComponent, AlliedSocietyJournalComponent alliedSocietyJournalComponent, GatheringJournalComponent gatheringJournalComponent, DutyJournalComponent dutyJournalComponent, QuestRegistry questRegistry, IClientState clientState)
|
||||
: base("Journal Progress###QuestionableJournalProgress")
|
||||
{
|
||||
_questJournalComponent = questJournalComponent;
|
||||
_alliedSocietyJournalComponent = alliedSocietyJournalComponent;
|
||||
_questRewardComponent = questRewardComponent;
|
||||
_gatheringJournalComponent = gatheringJournalComponent;
|
||||
_dutyJournalComponent = dutyJournalComponent;
|
||||
_questRegistry = questRegistry;
|
||||
_clientState = clientState;
|
||||
_clientState.Login += _questJournalComponent.RefreshCounts;
|
||||
_clientState.Logout += _dutyJournalComponent.ClearCounts;
|
||||
_clientState.Login += _gatheringJournalComponent.RefreshCounts;
|
||||
_clientState.Login += _dutyJournalComponent.RefreshCounts;
|
||||
_clientState.Logout += _questJournalComponent.ClearCounts;
|
||||
_clientState.Logout += _gatheringJournalComponent.ClearCounts;
|
||||
_questRegistry.Reloaded += OnQuestsReloaded;
|
||||
|
|
@ -46,6 +51,7 @@ internal sealed class JournalProgressWindow : LWindow, IDisposable
|
|||
private void OnQuestsReloaded(object? sender, EventArgs e)
|
||||
{
|
||||
_questJournalComponent.RefreshCounts();
|
||||
_dutyJournalComponent.RefreshCounts();
|
||||
_gatheringJournalComponent.RefreshCounts();
|
||||
}
|
||||
|
||||
|
|
@ -53,6 +59,8 @@ internal sealed class JournalProgressWindow : LWindow, IDisposable
|
|||
{
|
||||
_questJournalComponent.UpdateFilter();
|
||||
_questJournalComponent.RefreshCounts();
|
||||
_dutyJournalComponent.UpdateFilter();
|
||||
_dutyJournalComponent.RefreshCounts();
|
||||
_gatheringJournalComponent.UpdateFilter();
|
||||
_gatheringJournalComponent.RefreshCounts();
|
||||
}
|
||||
|
|
@ -63,6 +71,7 @@ internal sealed class JournalProgressWindow : LWindow, IDisposable
|
|||
if (!(!endObject))
|
||||
{
|
||||
_questJournalComponent.DrawQuests();
|
||||
_dutyJournalComponent.DrawDuties();
|
||||
_alliedSocietyJournalComponent.DrawAlliedSocietyQuests();
|
||||
_questRewardComponent.DrawItemRewards();
|
||||
_gatheringJournalComponent.DrawGatheringItems();
|
||||
|
|
@ -74,7 +83,9 @@ internal sealed class JournalProgressWindow : LWindow, IDisposable
|
|||
_questRegistry.Reloaded -= OnQuestsReloaded;
|
||||
_clientState.Logout -= _gatheringJournalComponent.ClearCounts;
|
||||
_clientState.Logout -= _questJournalComponent.ClearCounts;
|
||||
_clientState.Login -= _dutyJournalComponent.RefreshCounts;
|
||||
_clientState.Login -= _gatheringJournalComponent.RefreshCounts;
|
||||
_clientState.Logout -= _dutyJournalComponent.ClearCounts;
|
||||
_clientState.Login -= _questJournalComponent.RefreshCounts;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue