Abandoned Body Takeover

by Cichy Laslo
Abandoned Body Takeover

Summary

No one left behind. The medic's work matters.

Description

Abandoned Body Takeover (ABT) keeps an unconscious soldier in the world when his player leaves him - by giving up (Respawn in the pause menu), quitting the game or losing connection. In vanilla that body simply disappears and the medic's work is lost. With ABT the body stays: it can be treated, carried and evacuated, and once stabilized another player of the same faction can respawn into it and continue the fight. No one is left behind.

FEATURES AND BEHAVIOUR
- Only unconscious characters are affected. Kick and ban stay vanilla.
- Giving up is still a death for the player, as in vanilla: the suicide counts for score, XP and rank, and the respawn timer starts. Only the body stays alive.
- An abandoned body stays unconscious even when healed. Enemies treat it as any other character.
- The body appears in the deploy menu as "<name> (casualty)" for its own faction only, once stabilized (when the game would wake the character up). The new player wakes up after the vanilla get-up animation.
- The owner has priority: during the server's reconnect window (slotReservationTimeout) only he sees the body. A crashed player who reconnects in time gets his body back as in vanilla.
- Slot limit: the server slots are split equally between the playable factions. Living players + bodies of a faction never exceed its share; above it, its new players can only deploy into its bodies ("Slots held by casualties"). A faction without bodies is never blocked.
- Send back home: a stabilized body within the healing range of its faction's field hospital tent can be sent home by any player of that faction (hold the action). The body is removed with its gear, its slot is freed and the player gets XP ("Medical assistance"). Not while the owner can still return, nor while the body is in a vehicle.
- Optional: no takeover at all (bodies stay only for medics, Send back home and the slot limit), max bodies per faction, max body age. A body that dies leaves a normal corpse.
- ABT never changes health rules. Bleeding, damage and death follow vanilla, ACE or any other medical mod.

SERVER CONFIGURATION

"missionHeader": {
   "m_ABT_Settings": {
   "m_bEnabled": true,
   "m_bAbandonOnPauseMenuRespawn": true,
   "m_bAbandonOnQuit": true,
   "m_bAbandonOnConnectionLoss": true,
   "m_bTakeoverEnabled": true,
   "m_bSlotLimitEnabled": true,
   "m_iBodyMaxAgeSeconds": 0,
   "m_iMaxBodiesPerFaction": 0,
   "m_bSendHomeEnabled": true,
   "m_iSendHomeXP": 50,
   "m_bDebugLog": false
  }
 }

- m_bEnabled - Master switch. false = fully vanilla.
- m_bAbandonOnPauseMenuRespawn / m_bAbandonOnQuit / m_bAbandonOnConnectionLoss - Which ways of leaving keep the body. false = vanilla for that trigger.
- m_bTakeoverEnabled - false = nobody can respawn into a body, not even the owner; bodies are hidden from the deploy menu. The vanilla reconnect still works.
- m_bSlotLimitEnabled - Slot limit described above (share of maxPlayers). With takeover off a faction at its share waits until its bodies are sent home or die - use field hospitals and/or m_iBodyMaxAgeSeconds. false = bodies do not count toward the slots; consider one of the limits below.
- m_iBodyMaxAgeSeconds - Seconds a body lasts, then it dies. 0 = unlimited.
- m_iMaxBodiesPerFaction - Max bodies at once per faction; at the limit the oldest body of that faction dies. 0 = unlimited.
- m_bSendHomeEnabled - "Send back home" action at field hospitals.
- m_iSendHomeXP - XP for sending a body home (game modes with XP, e.g. Conflict). Negative = penalty. Keep it below the suicide penalty, or two players can farm XP by giving up and sending each other home.
- m_bDebugLog - Detailed [ABT] lines in the server log.

Note: Tested with vanilla and ACE Medical (ACE dev build).

* If you have any comments or suggestions, you can find me on the official Arma Discord as @CichyLaslo.

License

Arma Public License Share Alike (APL-SA)

Version
0.1.35
Game Version
1.9.0.37
Version size
51.20 KB
Downloads
17
Created
28.09.2026
Last Modified
07.11.2026
ID
6A732426AA12D66A