-
Notifications
You must be signed in to change notification settings - Fork 0
Paradrop Player Experience Reference
Source-verified 2026-07-02 against
origin/claude/build84-cmdcon36@6f2fc4bd10c8339fd13be087d327717ff58c85e8. Paths below are Chernarus source mission paths unless noted. The maintained Vanilla/Takistan root carries the same relevant support scripts. This page changes wiki documentation only.
This page documents what a commander, recipient, tester or operator should expect when a paradrop support call is used in-game. It complements Paradrop delivery functions, which owns the line-by-line function internals, and Tactical support menu, which owns costs, cooldowns and upgrade gates.
| Support | Human entry point | Arrival trigger | Player-visible result | Cleanup / failure |
|---|---|---|---|---|
Paratroops |
RequestSpecial dispatches Server_HandleSpecial.sqf case "Paratroops" into KAT_Paratroopers
|
Transport leader comes within 300m of the clicked destination |
AI infantry eject from cargo with a 0.35s plane delay or 0.85s helicopter delay. Human calls send each dropped unit to the requesting client for marker/audio/drop-zone feedback | If the transport never gets greenlight, the created paratroopers are deleted. After a successful drop the transport flies home, then pilot/vehicle/group are deleted |
ParaAmmo |
RequestSpecial dispatches case "ParaAmmo" into KAT_ParaAmmo
|
Transport comes within 100m of the destination |
Ammo crates are created, attached to parachutes, detached below 3m, then re-created at the landed position |
If the requester is no longer player-led or the flight exceeds 500s, the script damages cargo/pilot/vehicle and deletes the group. After the drop the aircraft flies home and is deleted |
ParaVehi |
RequestSpecial dispatches case "ParaVehi" into KAT_ParaVehicles
|
Transport comes within 100m of the destination |
One cargo/repair vehicle rides attached under the aircraft, detaches, receives a parachute after a 2s pause, detaches below 10m, and remains as the delivered vehicle |
Same leader/timeout abort as ammo; successful aircraft returns home and is deleted. The dropped vehicle enters emptyQueu / WFBE_SE_FNC_HandleEmptyVehicle
|
The three support scripts are compiled server-side as KAT_ParaAmmo, KAT_Paratroopers and KAT_ParaVehicles (Server/Init/Init_Server.sqf:53-55). The server router switches on the first RequestSpecial argument: "Paratroops" spawns KAT_Paratroopers, "ParaVehi" spawns KAT_ParaVehicles, and "ParaAmmo" spawns KAT_ParaAmmo (Server/Functions/Server_HandleSpecial.sqf:50-60).
For player-facing cost and button availability, use Tactical support menu. Current guide values are: Paratroopers cost $8,500 with the WFBE_UP_PARATROOPERS gate, Paradrop Ammo costs $9,500, Paradrop Vehicle costs $3,500, and the ammo/vehicle drops share the lastSupplyCall cooldown family. This page starts once the server support script is already running.
All three scripts choose a map-edge airspawn. If WFBE_BOUNDARIESXY exists, the scripts build four corner-ish spawn points at 400 + random 200 altitude; otherwise they fall back to two hard-coded southern edge points. WFBE_BOUNDARIESXY is set for known islands, including Chernarus 15360 and Takistan 12800, in Common/Init/Init_Boundaries.sqf:4-16,19-36. The support scripts use that boundary value at Support_Paratroopers.sqf:17-32, Support_ParaAmmo.sqf:12-24, and Support_ParaVehicles.sqf:12-24.
Human paratrooper support creates one or more faction transport aircraft, then spawns the side's current paratrooper-tier infantry directly into the requesting _playerTeam, not into the transport group. This means the dropped soldiers join the commander's group after ejection rather than staying in the aircraft group's lifecycle (Server/Support/Support_Paratroopers.sqf:34-45, :47-70, :79-98).
The aircraft flies to the clicked map position and polls once per second. It aborts if all vehicles are destroyed, all pilots die, the human requester's team leader stops being a player, or 500s elapse. Current Build 86/87 support also detects AI-called drops with _isAI = !(isPlayer (leader _playerTeam)); AI drops keep the 500s transit cap but do not abort merely because there is no player leader (Server/Support/Support_Paratroopers.sqf:9-15, :100-112).
When the aircraft reaches within 300m, it gets greenlight. Every cargo unit except driver/gunner/commander ejects, sleeping 0.35s between troops for planes and 0.85s for helicopters. Human-called drops then call WFBE_CO_FNC_SendToClient with HandleParatrooperMarkerCreation for each dropped unit. AI-called drops skip that client marker send (Server/Support/Support_Paratroopers.sqf:114-127).
After the drop, the aircraft is ordered back to its spawn point and cleaned up once it reaches within 300m. If it never got greenlight, the pre-created paratroopers are deleted instead. Final cleanup deletes transport crew, aircraft and the transport group (Server/Support/Support_Paratroopers.sqf:129-147).
Ammo paradrop uses one transport aircraft. The server logs the request, creates a "paradrop" group, spawns the aircraft and pilot, registers the aircraft as a side unit, and sends it toward the target (Server/Support/Support_ParaAmmo.sqf:1-42).
The outbound loop ends when the aircraft reaches within 100m. If the aircraft/pilot dies, the loop exits. If the requester's leader stops being a player or the flight exceeds 500s, the abort branch runs setDammage 1 over _cargo plus pilot and aircraft and deletes the group. In normal use, that means a commander who disconnects or stops leading during the delivery can lose the in-flight support (Server/Support/Support_ParaAmmo.sqf:45-52).
The drop itself creates each configured ammo crate from WFBE_%1PARAAMMO, sleeping 0.8s between crates. Each crate gets a parachute created below the aircraft, is attached to the chute, waits until it is below 3m, detaches, then is deleted and re-created at the landed position before the chute is deleted after 5s. The re-created crate is the object players interact with after landing (Server/Support/Support_ParaAmmo.sqf:54-93).
The transport then flies home, waits until it is within 200m of its origin, deletes pilot and aircraft, and deletes the group (Server/Support/Support_ParaAmmo.sqf:96-108).
Vehicle paradrop mirrors the ammo flight path but carries one WFBE_%1PARAVEHICARGO vehicle attached under the aircraft. The cargo vehicle is also inserted into emptyQueu and WFBE_SE_FNC_HandleEmptyVehicle, so after landing it uses the normal empty-vehicle cleanup path rather than being a special untracked object (Server/Support/Support_ParaVehicles.sqf:1-49).
The aircraft reaches greenlight at 100m. The same death, player-leader and 500s timeout aborts apply. On greenlight the script detaches the cargo vehicle, waits 2s, creates the side parachute below it, attaches the vehicle to that chute, waits until the vehicle is below 10m or destroyed, detaches it, waits 10s, and deletes the chute. Unlike ammo crates, the delivered vehicle is not deleted and re-created; it remains the original cargo vehicle (Server/Support/Support_ParaVehicles.sqf:51-75).
The aircraft then returns to its origin, waits within 200m, and deletes pilot, aircraft and group (Server/Support/Support_ParaVehicles.sqf:78-90).
Only paratrooper infantry drops have per-unit client feedback. The server sends HandleParatrooperMarkerCreation to the leader of the requesting player team after each human-called ejection (Server/Support/Support_Paratroopers.sqf:121-126). WFBE_CO_FNC_SendToClient rewrites the target to the player's UID and the command to CLTFNCHandleParatrooperMarkerCreation, then sends a client public variable or spawns the handler locally on a hosted server (Common/Functions/Common_SendToClient.sqf:13-20).
On the receiving client, headless clients reject ordinary client PVFs; only selected delegation HandleSpecial payloads are allowed through. Normal player clients accept string destinations only when their getPlayerUID player matches the destination (Client/Functions/Client_HandlePVF.sqf:16-34). The handler then waits for client init, side-gates to the matching side, creates a local tracked marker for the dropped unit, and spawns MarkerUpdate (Client/PVFunctions/HandleParatrooperMarkerCreation.sqf:7-18, :29-40; Common/Common_MarkerUpdate.sqf:25-43).
Current Build 86/87 also plays one throttled commanderNotification and creates a local Paradrop drop-zone marker for the friendly client, deleting it after 30s. That cue is throttled by WFBE_C_LastParatroopSound so a stick of paratroopers does not stack one sound per soldier (Client/PVFunctions/HandleParatrooperMarkerCreation.sqf:42-61). The client handler records a paratrooper_marker_spawn performance-audit event when the audit recorder is present (Client/PVFunctions/HandleParatrooperMarkerCreation.sqf:64-68).
Ammo and vehicle paradrops do not use this marker callback. Their player proof is visual: the aircraft approaches, the crates/vehicle separate under parachute, and the aircraft returns/cleans up.
There are two AI-side paratrooper paths to know about. AI_Commander_Paratroops.sqf is an opt-in AICOM reinforcement worker. It requires WFBE_C_AICOM_PARATROOPS_ENABLE > 0, no human commander unless AI lock is active, researched paratrooper tier, a live Command Center, cooldown, and a sensible target. It then creates an aicom_paradrop group and calls the same KAT_Paratroopers function with ["Paratroops", _side, getPos _target, _grp] (Server/AI/Commander/AI_Commander_Paratroops.sqf:1-29, :35-79, :90-118).
Wildcard W4, Airborne Assault, is the second AI route. It picks a spearhead/front town, forces the side's paratrooper level to 3 long enough for Support_Paratroopers.sqf to read it, calls the same support function, then restores the previous level after 10s (Server/Functions/AI_Commander_Wildcard.sqf:671-715). W4 also gets a short friendly-side map marker through the wildcard event marker system (Server/Functions/AI_Commander_Wildcard.sqf:1521-1569).
Because both AI routes pass a non-player-led group, Support_Paratroopers.sqf treats them as AI drops: no player-leader abort, no per-trooper HandleParatrooperMarkerCreation send, and only the 500s transit cap plus normal aircraft death guards apply (Server/Support/Support_Paratroopers.sqf:9-15, :105-127).
Use a hosted or dedicated run with a commander who can open Tactical Support. For each support call, watch the server RPT and the requesting client:
- Paratroopers: trigger a human paratrooper support call; confirm aircraft approach, ejection inside the 300m greenlight, one throttled notification, friendly local
Paradropmarker cleanup after 30s, per-unit tracking markers, no enemy-side cue, and no rejected/missingHandleParatrooperMarkerCreationPVF warning. - Ammo: trigger ammo paradrop; confirm approach to roughly 100m, crate parachutes, crates land and persist as re-created ammo boxes, aircraft returns/deletes, and no false marker expectation.
- Vehicle: trigger vehicle paradrop; confirm cargo vehicle is visible under the aircraft, detaches, rides chute, remains usable after landing, and aircraft returns/deletes.
- Failure: test disconnect/leader-loss or unreachable delivery in a controlled run; human ammo/vehicle drops should abort on non-player leader or 500s timeout, while AI paratrooper drops should not abort solely because the leader is not a player.
- AI route: if
WFBE_C_AICOM_PARATROOPS_ENABLEor W4 is enabled in a test build, verify the AI drop uses the same aircraft/ejection behavior but does not send human client marker callbacks.
Home | Agent Guide | Current live state | Release 1.2.2 (B91) | Quickstart | Progress | Lifecycle wait-chain | Join/disconnect | Parameters/build | Assets/config | SQF atlas | PV index | Modules | Support/specials | Commander/HQ | Commander vote/reassign | Construction/CoIn | Construction cleanup | WDDM compositions | Factory/purchase | Upgrades/research | Towns/camps/capture | Victory/endgame | Markers/cleanup | Server runtime | AI runtime/HC | AI commander audit | HC delegation | Town AI safety | Commander reassignment | Resistance supply | Player UI workflow | UI atlas | Respawn/death | Gear template filter | Vehicle cargo loop | Service guards | UI IDD repair | UI design inspiration | WASP overlay | Feature status | Source propagation | release readiness | Tooling readiness | Integration trust | AntiStack DB | Owner decisions | Shelved registry | Abandoned feature revival | Hardening roadmap | PVF dispatch | Server authority | ICBM authority | Attack-wave authority | Telemetry families | AICOM V2 cutover | Consumer port map | Testing workflow | Server ops | Web tools | Ecosystem repos | Arma 2 OA refs | A2 traps | OA compatibility audit | Coverage ledger | Navigation inventory | Pruning ledger | Knowledge roadmap | Agent context | Collab protocol | Worklog | Audit archive 2026-07 | Briefing reference | Utes invasion concept
- Shelved AICOM concepts - revivable someday ideas (owner-shelved 2026-07-03)
Docs rule: source-backed claims only; Arma 2 OA scripting docs only; gameplay edits start in Missions/[55-2hc]warfarev2_073v48co.chernarus.
- Getting started
- Status and coordination
- Agent context
- Agent collaboration protocol
- Agent worklog
- Agent worklog archive
- Progress dashboard
- PR cleanup and integration lab
- Shelved PR #169: gear price double-count
- Shelved PR #194: Chernarus no-trees
- Coordination board
- Codebase coverage ledger
- Bottleneck removal queue
- Current source status
- Wiki mirror reconciliation
- Navigation inventory
- Registers
- Agent orchestration
- Architecture
- Architecture overview
- Mission entrypoints and lifecycle
- Lifecycle wait chain
- Player join/disconnect and AntiStack lifecycle
- Mission parameters/localization/build inputs
- Stringtable localization key-family catalog
- Source inventory
- Content structure and maps
- Assets/config/localization/parameters
- Mission start parameters index
- Code and networking
- Gameplay systems
- Core systems index
- Gameplay systems atlas
- Commander/HQ lifecycle atlas
- Economy, towns and supply
- Economy system reference
- Balance asymmetries
- Anti-stack skill-balance mechanic
- Empty-side supply income stagnation
- Towns, camps and capture atlas
- Victory and endgame atlas
- Victory conditions reference
- Territorial victory reference
- Marker cleanup and restoration
- Marker loop engine and registries
- Map marker families content catalog
- Marker subsystem function reference
- Client marker FSM updater map
- Support specials and tactical modules
- SCUD TEL tactical munitions
- Naval HVT objectives (carriers/SCUD)
- SCUD saturation strike mechanic
- Takistan airfield FPV drone design
- Construction and CoIn systems
- Structure damage reduction & friendly-fire
- Construction logic list cleanup
- Flak tower & WDDM anchor compositions
- Resistance supply scaffold
- GUER Insurgents faction overview
- GUER Insurgents branch audit
- GUER insurgent player economy
- GUER air-defense loop (Ka-137/Mi-24)
- Upgrades and research atlas
- Supply mission architecture
- Supply mission authority cleanup
- Current supply helicopters PR1
- Respawn and death-loop lifecycle
- Vehicle theft economy pitch
- GUER tunnel network pitch
- Content, reference and catalogs
- Faction unit/vehicle roster catalog
- Auxiliary/SF/civilian unit catalog
- Gear store loadout route catalog
- Upgrade research (cross-faction)
- Gear store price and upgrade catalog
- Gear store catalog (complete, per faction)
- Defense structures catalog
- Artillery reference per faction
- AI squad team templates catalog
- Town AI lifecycle reference
- Town AI group composition catalog
- Class-skill system reference
- Player skill abilities reference
- Default gear template content catalog
- Chernarus map content reference
- Takistan map content reference
- Takistan features
- Takistan parity reference
- Takistan oilfields objective reference
- IRS IR-smoke countermeasure
- Arty module special munitions
- Zeta cargo sling-load reference
- Spawn primitive function reference
- Kill and score pipeline
- Waypoint helper function reference
- Position and proximity function reference
- Side/team state function reference
- Player AI watchdog and recovery
- AICOM stuck-recovery v2
- LoadoutManager data-model contributor guide
- Discord status bot setup and reference
- GLOBALGAMESTATS extension reference
- New player quickstart (player guide)
- Optional client mods (player guide)
- Earning funds and score (player guide)
- Vehicle service and logistics (player guide)
- Commander's handbook (player guide)
- Tactical support menu
- Paradrop player experience
- Supply missions (player guide)
- In-game briefing & Diary field manual
- Playable maps catalog
- Faction root variables reference
- Faction base structures catalog
- Counter-battery radar system
- Bank, Reserve and Artillery Radar structures
- Map ruleset model and object config
- Countermeasures module reference
- Vehicle countermeasure (flares/spoofing)
- UAV terminal and spotter system
- Artillery firing function reference
- Service Point pricing model
- Medic redeployment truck (forward spawn)
- Side-patrol runtime and convoy mechanics
- Day/night cycle and weather system
- Config lookup helper reference
- CIPHER sort utilities reference
- Modded maps status and content
- BattlEye filter setup and OA taxonomy
- Player squad/group join protocol
- AutoFlip vehicle recovery
- Engine stealth fuel toggle
- Valhalla vehicle climbing-assist
- Missile and ordnance Fired-EH reference
- Vehicle equip and rearm reference
- Array and collection utilities
- Server composition spawner reference
- Upgrade queue server loop
- Map boundaries and off-map enforcement
- Namespace/profile/diagnostic utilities
- Group bool getVariable A2-OA trap
- Vehicle weapon balance init
- View distance auto-throttle
- Camp & respawn-camp getters
- Performance audit writer
- Site clearance (bulldozer)
- Factory queue cancel & refund
- AI commander tunable constants
- Experimental feature-flag constants
- Flag system quick reference
- Mission tunable constants catalog
- Gear parsing & cargo capacity
- Structure dressing function
- Paradrop delivery functions
- ICBM nuke client VFX & radiation
- Server HandleSpecial router
- LocalizeMessage chat router
- Gear buy-menu render & price functions
- Server broadcast & telemetry loops
- Per-unit client init pipeline
- Vehicle marking & texture pipeline
- Defense category & budget
- Legacy AI order primitives
- Commander-team driver
- AICOM command verbs
- AICOM behavior fix taxonomy
- AI commander wildcard deck reference
- AICOM aircraft and airfield system
- Static-defense manning
- End-of-game stats screen
- AI commander execution loop
- Deployable bipod / weapon resting
- Town-economy getters
- Server-init deadspawn & airfield probe
- GUER VBIED detonate action
- Resource income-tick engine
- AI commander treasury accessors
- PVF send-helper contracts
- AICOM logging & AICOMSTAT telemetry
- AICOMSTAT v2 event census
- WASPSCALE v2 telemetry
- WASPSCALE v2-ext coverage audit
- Telemetry families reference
- Group lifecycle & entity reaping
- Batch AI spawner orchestrator
- Client funds/income HUD readout
- Server group GC & cap warning
- Town runtime tuning constants
- Client input/hotkey handler
- WASP base-repair system
- WASP DropRPG launcher/ordnance
- CoIn construction-interface client engine
- Town-capture garrison & airfield rebuild
- Map-control & minimap templates
- Client FPS & state telemetry
- Client service-proximity getters
- Airfield-exclusive roster & unit hints
- Unit-camera spectator system
- Town-garrison patrol/defense worker
- RequestTeamUpdate squad-discipline
- Arma2Warfare GPT assistant
- LoadoutManager build configs & defines
- GLOBALGAMESTATS extension logging
- Discord bot instrumented logging
- Eden/Everon & Taviana map content
- Cruise missile strike asset
- AI / HC
- AI headless and performance
- AI mods and pathfinding reference
- Headless client scaling and topology
- AI runtime/HC loop map
- Headless client init and stat loop
- HC delegation target selection
- Player AI caps and role balance
- Old WarfareBE FPS comparison
- AI commander autonomy audit
- Upstream BE 2073 AICOM delta
- Parent 2.073 divergence audit
- AI commander capture & fun plan
- AI commander B69 improvement roadmap
- AI commander B69 implementation sketches
- AICOM V2 cutover status
- Headless delegation and failover
- Commander reassignment call shape
- GUER Director living-resistance pitch
- Quality and operations
- Foundation perf findings & Tier-3 dead-ends
- Dead/stale code register
- Commander vote/reassignment
- Attack-wave authority
- Server runtime and operations
- Server ops runbook
- JIP enrollment & client data delivery (b74.2 lessons)
- Server gameplay runtime atlas
- PerformanceAuditAnalyzer
- Performance opportunity sweep
- Documentation plan
- Knowledge platform roadmap
- Wiki quality audit
- Wiki pruning and relevance ledger
- Audit findings queue (2026-06-03)
- Deep review findings
- Client UI / server-loop perf findings
- Performance gain simulation
- Self-host testing field notes
- Cleanup and work lanes
- Hardening and authority
- UI / player workflows
- Client UI, HUD and menus
- UI HUD and dialogs
- Player UI workflow map
- Client UI systems atlas
- UI IDD collision repair
- UI control class library reference
- UI theme palette and style macros
- UI design inspiration 2026-07
- Available-actions client gate FSM
- Gear/loadout/EASA atlas
- Gear template profile filter
- Vehicle cargo equip loop bounds
- Factory and purchase systems atlas
- Service menu affordability guards
- WASP overlay
- Class-skill system reference
- Skin selector and class swap
- Earplugs audio toggle
- Mission audio catalog
- HQ radio knowledge-base catalog
- QoL trio player hints
- Player vehicle/travel actions
- Tooling / release / integrations
- Tools and build workflow
- Warfare web tools
- Ecosystem & companion repos
- Zargabad tooling parity
- July 2026 release readiness
- Operator monitor and CPU affinity tools
- Tooling release readiness audit
- Source fix propagation queue
- Agent release readiness ledger
- Release source intake map
- Testing/debugging/release workflow
- Current RPT release gate
- RPT telemetry consumer port map
- External integrations
- Integration trust boundary audit
- AntiStack database extension audit
- Community & Dev
- Community & Dev
- Miksuu upstream wiki import / archive index
- Upstream changelog feature leads
- Developer history and upstream lessons
- Upstream Miksuu commit intel
- Upstream mining ledger
- Archive script mining v2
- Upstream BE 2073 AICOM delta
- Parent 2.073 divergence audit
- PR8 and Drone upstream lesson match
- Development lessons learned
- External research reports
- Audit archive 2026-07
- Briefing reference
- Utes invasion concept
- Miksuu archive: Home
- Miksuu archive: Welcome
- Miksuu archive: Big announcements
- Miksuu archive: Changelog
- Miksuu archive: Development process
- Miksuu archive: Discord bot
- Miksuu archive: Gameplay videos
- Miksuu archive: LoadoutManager
- Miksuu archive: Chernarus script architecture
- Base-game visual catalogs
- Compatibility and references
- HC upstream history and lessons
- Player stats branch audit
- BuyMenu EASA QoL branch audit
- Perf quick wins branch audit
- Commander positions branch audit
- Zargabad branch audit
- Quad AI Commander concept
- Arma 2 OA external reference guide
- Base-game config & image reference
- Arma 2 OA compatibility audit
- Arma 2 OA agent traps reference
- Arma 2 OA command versions
- Wiki source consistency
- External Arma 2 OA reference index