allow duplicate weapons in cultivation

This commit is contained in:
qhy040404
2024-07-05 00:32:21 +08:00
parent 81c5acb742
commit 3526e73f35
2 changed files with 5 additions and 1 deletions

View File

@@ -133,7 +133,9 @@ internal sealed partial class CultivationService : ICultivationService
}
await taskContext.SwitchToBackgroundAsync();
CultivateEntry? entry = cultivationDbService.GetCultivateEntryByProjectIdAndItemId(Projects.CurrentItem.InnerId, itemId);
CultivateEntry? entry = type is CultivateType.AvatarAndSkill
? cultivationDbService.GetCultivateEntryByProjectIdAndItemId(Projects.CurrentItem.InnerId, itemId)
: default;
if (entry is null)
{

View File

@@ -122,6 +122,7 @@ internal sealed partial class AvatarPropertyViewModel : Abstraction.ViewModel, I
{
try
{
await taskContext.SwitchToMainThreadAsync();
IsInitialized = false;
ValueResult<RefreshResultKind, Summary?> summaryResult;
using (await EnterCriticalSectionAsync().ConfigureAwait(false))
@@ -169,6 +170,7 @@ internal sealed partial class AvatarPropertyViewModel : Abstraction.ViewModel, I
}
finally
{
await taskContext.SwitchToMainThreadAsync();
IsInitialized = true;
}
}