# Destroyer (functions)

- [BIS_fnc_destroyer01AnimateHangarDoors](../../functions/BIS_fnc_destroyer01AnimateHangarDoors.md): Opens or closes the destroyer's hangar doors by animating the six animations Door_Hangar_1_1_open ... Door_Hangar_1_3_open and Door_Hangar_2_1_open ... Door_Hangar_2_3_open of the given ship part to the given phase.
- [BIS_fnc_destroyer01EdenDelete](../../functions/BIS_fnc_destroyer01EdenDelete.md): Deletes all parts of a multi-part ship, i.e. every object stored in the base object's "bis_carrierParts" variable (see BIS_fnc_destroyer01Init).
- [BIS_fnc_destroyer01EdenInit](../../functions/BIS_fnc_destroyer01EdenInit.md): This is a sub function designed to assemble dynamic ship (multi-part structure) in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space.
- [BIS_fnc_destroyer01GetShipPart](../../functions/BIS_fnc_destroyer01GetShipPart.md): Helper function that returns one part of a multi-part ship by its class name. It searches the ship's "bis_carrierParts" variable, which BIS_fnc_destroyer01Init creates on the server.
- [BIS_fnc_destroyer01HandleDamage](../../functions/BIS_fnc_destroyer01HandleDamage.md): This is a damage visual FX simulation function designed to animate ships bridge windows when shot. Due to engine limitation (damage simulation is disabled for indestructible objects e.g.
- [BIS_fnc_destroyer01Init](../../functions/BIS_fnc_destroyer01Init.md): Main function that assembles a multi-part ship such as the destroyer. The ship's base object is a blank model with memory points; every other part is a separate object that is created and placed on one of these memory…
- [BIS_fnc_destroyer01InitHullNumbers](../../functions/BIS_fnc_destroyer01InitHullNumbers.md): Sets the number shown on one of the destroyer's hull number selections. It applies the texture \A3\Boat_F_Destroyer\Destroyer_01\Data\Destroyer_01_N_0<number>_co.paa to the given hidden selection of a ship part with…
- [BIS_fnc_destroyer01OperateHangarDoors](../../functions/BIS_fnc_destroyer01OperateHangarDoors.md): This function is designed to handle animations of ship hangar doors from vehicle user action (see Examples). It calls BIS_fnc_destroyer01AnimateHangarDoors.
- [BIS_fnc_destroyer01PlayHangarDoorSound](../../functions/BIS_fnc_destroyer01PlayHangarDoorSound.md): Plays the sounds of the destroyer's moving hangar doors with playSound3D (volume 5, audible up to 15 m):
- [BIS_fnc_destroyer01PosUpdate](../../functions/BIS_fnc_destroyer01PosUpdate.md): Moves all parts of a multi-part ship back onto their places after the ship's base object has been moved.
