---
name: "BIS_fnc_carrier01EdenInit"
type: function
status: ok
groups: ["Aircraft Carrier"]
arma3_since: "1.00"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_carrier01EdenInit
revid: 379551
updated: 2026-10-31T13:46:13Z
---

# BIS_fnc_carrier01EdenInit

*Function · Aircraft Carrier · Arma 3 v1.00*

## Description

Assembles a dynamic aircraft carrier in Eden Editor.
The function reads the carrier base's `multiStructureParts` config array (pairs of part class name and memory point name), creates each part with [createVehicle](../commands/createVehicle.md), aligns it with the base, places it at the base's memory point, disables its damage and stores the list of parts as `[[part, memoryPoint], ...]` in the base's public variable `"bis_carrierParts"`.
Parts are only created where [isServer](../commands/isServer.md) is [true](../commands/true.md). Parts created by an earlier call are not deleted.

This is the assembly part of [BIS_fnc_carrier01Init](../functions/BIS_fnc_carrier01Init.md) without the catapult action setup. It is meant for internal use: it is called from the carrier base's `RegisteredToWorld3DEN` and `AttributesChanged3DEN` [Eden event handlers](../topics/Eden_Editor_Event_Handlers.md).

## Syntax

```sqf
carrier call BIS_fnc_carrier01EdenInit
```

**Parameters:**

- `carrier`: [Object](../topics/Object.md) - the carrier base object (the object whose config holds `multiStructureParts`)

**Returns:** [Nothing](../topics/Nothing.md)

## Examples

### Example 1

Carrier base config (event handlers as given in the function's header):

```cpp
class EventHandlers
{
    init = "_this call BIS_fnc_carrier01Init";
    AttributesChanged3DEN = "_this call BIS_fnc_carrier01EdenInit";
    Dragged3DEN = "_this call BIS_fnc_carrier01PosUpdate";
    RegisteredToWorld3DEN = "_this call BIS_fnc_carrier01EdenInit";
    UnregisteredFromWorld3DEN = "_this call BIS_fnc_carrier01EdenDelete";
};
```

## See also

[BIS_fnc_carrier01Init](../functions/BIS_fnc_carrier01Init.md) · [BIS_fnc_carrier01EdenDelete](../functions/BIS_fnc_carrier01EdenDelete.md) · [BIS_fnc_carrier01PosUpdate](../functions/BIS_fnc_carrier01PosUpdate.md) · [BIS_fnc_destroyer01EdenInit](../functions/BIS_fnc_destroyer01EdenInit.md)

<sub>Source: [BI Community Wiki — BIS fnc carrier01EdenInit](https://community.bistudio.com/wiki/BIS_fnc_carrier01EdenInit) (revision 379551).</sub>
