|
|
|
@ -418,7 +418,7 @@ namespace ArtifactTracker |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// NB: During OnContainerChanged, InventoryChanges do not have the current change included yet
|
|
|
|
|
if ((GetItemCount(RE::PlayerCharacter::GetSingleton(), form->formID) - a_event->itemCount <= 0) && GetFollowerItemCount(form->formID) <= 0) { |
|
|
|
|
if ((GetItemCount(RE::PlayerCharacter::GetSingleton(), form->formID) - a_event->itemCount <= 0) && !FollowersHaveItem(form->formID)) { |
|
|
|
|
ListRemoveItem(g_listFound, form); |
|
|
|
|
ListRemoveItem(g_listNew, form); |
|
|
|
|
g_listNew->AddForm(form); |
|
|
|
@ -457,7 +457,7 @@ namespace ArtifactTracker |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// NB: During OnContainerChanged, InventoryChanges do not have the current change included yet
|
|
|
|
|
} else if (g_listFound->HasForm(form) && (GetItemCount(RE::PlayerCharacter::GetSingleton(), form->formID) - a_event->itemCount <= 0) && GetFollowerItemCount(form->formID) <= 0) { |
|
|
|
|
} else if (g_listFound->HasForm(form) && (GetItemCount(RE::PlayerCharacter::GetSingleton(), form->formID) - a_event->itemCount <= 0) && !FollowersHaveItem(form->formID)) { |
|
|
|
|
ListRemoveItem(g_listFound, form); |
|
|
|
|
g_listNew->AddForm(form); |
|
|
|
|
} |
|
|
|
|