From addfa9d2d68147f09fef181edea4ff0b85155e1d Mon Sep 17 00:00:00 2001 From: Florian Kinder Date: Fri, 6 Mar 2026 22:07:27 +0100 Subject: [PATCH] fix: use BIS_fnc_addScriptedEventHandler for sector OwnerChanged event MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OwnerChanged is a scripted event on ModuleSector_F, not an engine event. Using addEventHandler silently failed — the handler never fired, so sector captures were not being recorded. Switch to BIS_fnc_addScriptedEventHandler. --- addons/recorder/fnc_trackSectors.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/recorder/fnc_trackSectors.sqf b/addons/recorder/fnc_trackSectors.sqf index af8e511..5950e5b 100644 --- a/addons/recorder/fnc_trackSectors.sqf +++ b/addons/recorder/fnc_trackSectors.sqf @@ -31,7 +31,7 @@ if (_this isEqualType []) exitWith { if (_sector getVariable [QGVAR(sectorTracked), false]) exitWith {}; _sector setVariable [QGVAR(sectorTracked), true]; - _sector addEventHandler ["OwnerChanged", { + [_sector, "OwnerChanged", { params ["_sector", "_oldOwner", "_newOwner"]; if (!SHOULDSAVEEVENTS) exitWith {}; if (_newOwner isEqualTo sideUnknown) exitWith {}; @@ -42,7 +42,7 @@ if (_this isEqualType []) exitWith { [QGVARMAIN(customEvent), ["captured", format ["%1,sector", _name]]] call CBA_fnc_localEvent; INFO_3("Sector captured: %1 — %2 -> %3",_name,_oldOwner,_newOwner); - }]; + }] call BIS_fnc_addScriptedEventHandler; }; // --- Init mode: track all existing sectors + Zeus monitoring ---