|
|
@ -117,7 +117,7 @@ auto EventListener::ProcessEvent( |
|
|
|
// This listener is expected to be unregistered outside of home.
|
|
|
|
// This listener is expected to be unregistered outside of home.
|
|
|
|
if (ArtifactTracker::IsHome() && a_event->actionRef->IsPlayerRef() && a_event->objectActivated) { |
|
|
|
if (ArtifactTracker::IsHome() && a_event->actionRef->IsPlayerRef() && a_event->objectActivated) { |
|
|
|
const auto ref = a_event->objectActivated.get(); |
|
|
|
const auto ref = a_event->objectActivated.get(); |
|
|
|
if (ref && ArtifactTracker::IsArtifact(ref->GetBaseObject())) { |
|
|
|
if (ref && ArtifactTracker::g_artifactAllFormTypes.contains(ref->GetBaseObject()->GetFormType())) { |
|
|
|
std::thread([]() { |
|
|
|
std::thread([]() { |
|
|
|
std::this_thread::sleep_for(std::chrono::milliseconds(200)); |
|
|
|
std::this_thread::sleep_for(std::chrono::milliseconds(200)); |
|
|
|
ArtifactTracker::SyncCellStorage(); |
|
|
|
ArtifactTracker::SyncCellStorage(); |
|
|
|