1
Fork 0

Rescan the found list when followers change location

ae-1.6.629
Eddoursul 2 years ago
parent 7918a84386
commit 9fe55a34b7
  1. BIN
      SKSE/Plugins/ArtifactTracker.dll
  2. 1
      Source/ArtifactTrackerDLL/src/ArtifactTracker.cpp
  3. 2
      Source/ArtifactTrackerDLL/src/EventListener.cpp

Binary file not shown.

@ -755,7 +755,6 @@ namespace ArtifactTracker
g_iFollowerIndex = iCurrentFollowers;
std::thread([]() {
std::this_thread::sleep_for(std::chrono::milliseconds(3000)); // wait for followers to load into the new cell
RE::DebugNotification("Team changed, rescanning the found list");
RescanFoundArtifacts();
}).detach();
}

@ -127,7 +127,7 @@ auto EventListener::ProcessEvent(
RE::BSTEventSource<RE::TESActorLocationChangeEvent>* a_eventSource)
-> RE::BSEventNotifyControl
{
if (a_event->actor->IsPlayerRef()) {
if (a_event->actor->IsPlayerRef() || (a_event->actor->As<RE::Actor>() && a_event->actor->As<RE::Actor>()->IsPlayerTeammate())) {
ArtifactTracker::OnLocationChange();
}

Loading…
Cancel
Save