MARK'S KILLER LOCKED LOOT Version 0.1.0-beta17 source build Target: SPT 4.0.13 / EFT 0.16.9.40087 / Fika Plugin 2.3.9 / Fika Headless 1.4.15 PURPOSE Killer Locked Loot makes corpse ownership host-authoritative in Fika raids: - Human kills AI: corpse is locked to that human killer. - AI kills AI: corpse is locked against human players. - AI kills a human player: the human corpse stays unrestricted for teammate recovery. - Grenade and delayed-bleed deaths follow EFT/Fika killer attribution. - Ownership remains locked for the rest of the raid even if the killer dies, extracts, or disconnects. - When the rightful owner removes an item tree from the corpse, that item tree becomes unrestricted. - All ownership state is cleared when the raid ends. QUEST ITEMS Items explicitly marked by EFT as QuestItem bypass normal item ownership when they are reachable. If "Block Search On Unowned Corpses" is enabled, an unowned corpse cannot be searched at all, so that setting can prevent access to quest items inside that corpse. BETA17 CHANGES - Center lock icon increased from 18x18 to 30x30 pixels. The dark gray 30% overlay is unchanged. - Host detection now uses FikaBackendUtils.IsServer instead of inspecting the network-manager type name. - FikaBackendUtils.IsHeadless suppresses locked-loot UI work on headless clients. - FikaRaidStartedEvent explicitly gates all corpse-ownership enforcement to the live raid. - Fika Player.LastAggressor is now the primary killer source. This is the value Fika 2.3.9 uses to populate HealthSyncPacket.KillerId; observed players reconstruct it from KillerId. Existing ManageAggressor, damage, death-state, and dogtag recovery remains as fallback. - Harmony/reflection targeting is narrowed to the known Fika 2.3.9 Player.ManageAggressor, Player.ProceedDamageThroughArmor, Player.OnDead, Fika inventory-controller, and ItemView.NewItemView paths. - Generic nested inventory-operation inspection remains only as a compatibility fallback so previously working compound loot transfers are not removed. BUILD 1. Extract this source archive to a new folder. 2. Run Build.cmd. 3. Select the normal SPT/Fika root containing EscapeFromTarkov.exe and BepInEx. 4. The builder collects local references and creates: KillerLockedLoot_v0.1.0-beta17.zip KillerLockedLoot_v0.1.0-beta17.zip.sha256 5. Install the generated release on the headless client and every participating player client. INSTALL PATH BepInEx\plugins\KillerLockedLoot\KillerLockedLoot.dll BepInEx\plugins\KillerLockedLoot\LockIcon.png IMPORTANT - Remove the previous KillerLockedLoot DLL before installing beta17. - Every Fika participant should use the exact same KillerLockedLoot DLL for mod validation. - The headless host or player host controls the synchronized rules. - No ownership enforcement should exist in menus, loading screens, or after raid cleanup. - This source archive contains no EFT/Fika game binaries. Local compilation requires your installed SPT/Fika assemblies.