Developer: Mursisru
Important
BepInEx 5 (x64) required - install BepInEx and Harmony before this mod.
Note
- Local aircraft only - takeoff music replays once per
persistentID; remote players unaffected. - Gear must be deployed - vanilla passes
nullmusic clip when gear is up (unchanged behavior).
BepInEx plugin that adjusts per-aircraft takeoff music: once per local unit (persistentID). Land → take off again in the same unit → no replay. New aircraft (new id) → one more takeoff theme.
Important
BepInEx 5 (x64) required - install BepInEx before this mod.
- Build
RepeatTakeoffMusic_Engine(Release) or copyRepeatTakeoffMusic_Engine.dllintoBepInEx/plugins/. - Ensure BepInEx 5 and Harmony are present (standard NO install).
Override game path: optional Directory.Build.user.props next to Directory.Build.props:
<Project>
<PropertyGroup>
<NuclearOptionRoot>C:\Path\To\Nuclear Option</NuclearOptionRoot>
</PropertyGroup>
</Project>Vanilla calls MusicManager.CrossFadeMusic with allowReplay: false for takeoff. This mod’s Prefix sets allowReplay true once per local persistentID. See CHANGELOG.md.
- Music is tied to becoming airborne (
CheckRadarAlt), not to opening the aircraft menu. - Takeoff clip is used only when gear is deployed; with gear up the game passes
nulland no takeoff theme plays (unchanged).
General.Enabled— defaulttrue. Setfalseto disable the mod’s patching (vanilla behaviour).
- Same aircraft, second takeoff: land, take off again without switching — takeoff theme should not play again.
- New unit: spawn a new aircraft — first takeoff can play the theme again (gear down).
- Death: confirm death sting / music still behaves normally.
- Multiplayer: logic is unchanged for remote players; only local
CrossFadeMusiccalls are affected.
Patches MusicManager.CrossFadeMusic(...) and GameManager.SetupGame.
nuclear-option, bepinex, harmony, mod, repeattakeoffmusic, csharp, unity