From f016834626ba310f535c7f535e6cd468d3127ad5 Mon Sep 17 00:00:00 2001 From: MCorbo7 <84733317+MCorbo7@users.noreply.github.com> Date: Wed, 6 May 2026 19:40:29 -0300 Subject: [PATCH] Update Edif.hpp Without this [Alterable value of "Object"] comparison during loop iteration is unreliable. --- DarkEdif/Inc/Shared/Edif.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DarkEdif/Inc/Shared/Edif.hpp b/DarkEdif/Inc/Shared/Edif.hpp index ec6ccfb9..6f95bac8 100644 --- a/DarkEdif/Inc/Shared/Edif.hpp +++ b/DarkEdif/Inc/Shared/Edif.hpp @@ -194,6 +194,11 @@ namespace Edif void * objCExtPtr; #endif + // Seems to me fusion runtime does not reliably reset object selection between loop iterations. + // As such we force a new action context each iteration to ensure correct object picking. + // This counter is called on DarkEdif\Lib\Shared\Edif.Runtime.cpp. + int selectionRefreshCounter = 0; + public: long param1 = 0, param2 = 0; Edif::SDKClass * SDKPointer = nullptr;