From cca2fdafc17b16b9964385b4491066d094c4184a Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Sat, 2 Jul 2022 20:47:10 +0200 Subject: [PATCH] Sync cell storage after its creation --- SKSE/Plugins/ArtifactTracker.dll | Bin 413184 -> 413184 bytes .../src/ArtifactTracker.cpp | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/SKSE/Plugins/ArtifactTracker.dll b/SKSE/Plugins/ArtifactTracker.dll index 2b51718ab5ac757e70ba6d3e5cde983ae8ef6a0e..b24bb1a6ee81b554c6e6db08773587c04602adec 100644 GIT binary patch delta 451 zcmZpeBiS%Va)SaRljOw7N{oKY2cNJt7c;gOGcs;3W@Jh-wk&00VDRWZ_2Pa%14GLJ z{+3iA|HYvsprCa{0)J~5NV?bCz@wYdqg(XSZDxl50SX{>w$u4cnF0i?S#yA5{4IAF z7#Py{#R1{vUlLP7H@aT+`IK~oPojkwnys$kKO=@(&;PBm}IRdssiPDS(7rDfXZD|6g-Z*sA%Yb z9MsGDH4P$Y02H(M3lYeTFxZDGANA&bub0!&~dCDLzlJ^g9UtrE8&CB>=`yLl2IY!27?YCW-fS7sv fZC93+F~CS_Z(GE&y=@Wet_sEl+a0CZ_8S2JHw&7T delta 451 zcmZpeBiS%Va)SaRlT6iQB}PAHOAq$uV#fAjM#k;Mj7&+!mIX`<3?AL5Ufl0zU}!nO z-;x02zc`cx6tu2L;BO5CN%wjicyu#*bcZw^qbJ5aHk^U(?T;G9^vlYsSPEFRuo&K-#1AHc-?5|NlL@FMD+JF1*Fe@S-IJ zWM`=gM5qrWv@nr@!Kc?*#G^MvMd8I}IgnlskIqPmW2~V-c?OS8*)ov2mAxRDA1@52 zFEnG)vYw_2#3D`S9>)ZVs;WqaEq)?F2hv$s1+v+Xwm0CMJ@)Bpeg diff --git a/Source/ArtifactTrackerDLL/src/ArtifactTracker.cpp b/Source/ArtifactTrackerDLL/src/ArtifactTracker.cpp index a828875..eb2cd0d 100644 --- a/Source/ArtifactTrackerDLL/src/ArtifactTracker.cpp +++ b/Source/ArtifactTrackerDLL/src/ArtifactTracker.cpp @@ -222,7 +222,7 @@ namespace ArtifactTracker RE::TESObjectREFR* cellStorage = nullptr; for (const auto& a_ref : cell->references) { - if (a_ref.get()->GetBaseObject()->formID == g_cellContainer->formID) { + if (a_ref.get()->GetBaseObject() == g_cellContainer) { cellStorage = a_ref.get(); break; } @@ -248,6 +248,7 @@ namespace ArtifactTracker g_persistentStorage->AddForm(cellStorage); g_persistentMap[cellStorage->formID] = cellStorage; ToggleHomeMode(cellStorage); + SyncCellStorage(); } else { SKSE::log::error("Failed to create cell storage in OnCellEnter"); ToggleHomeMode(nullptr);