How iornman1213/mig29-nuclearoption works
This repository produces a flyable MiG-29 mod for Nuclear Option, plus the editor tooling and model/texture assets used to create it. The player-facing workflow is installing the mod and plugin, then flying an aircraft with working cockpit instruments, weapons, countermeasures, gear and liveries. The map includes those distinct runtime capabilities and the Unity aircraft-builder layer. Some subsystems are represented from the README or source index rather than inspected implementation; uncertain links are omitted.
Main entry points: Plugin.cs Instrument plugin · MiG29Builder.cs Aircraft builder · MiG29Polish.cs Aircraft polish · Chaff.cs Chaff behavior
Components 26
Aircraft authoring
- Aircraft builder
unity/MiG29Tools/MiG29Builder.cs - Cockpit setup
unity/MiG29Tools/MiG29Cockpit.cs - Aircraft polish
unity/MiG29Tools/MiG29Polish.cs
In-flight plugin
- Instrument plugin
unity/MiG29Instruments/Plugin.cs - Instrument math
unity/MiG29Tools/MiG29InstrumentMath.cs - Cockpit setups
unity/MiG29Instruments/CockpitSetups.cs - Plugin hotkeys
unity/MiG29Instruments/Hotkeys.cs - Chaff behavior
unity/MiG29Instruments/Chaff.cs - Damage display
unity/MiG29Instruments/Holes.cs - Rear-view mirrors
unity/MiG29Instruments/Mirrors.cs - Cobra maneuver
unity/MiG29Instruments/Cobra.cs - Livery runtime
unity/MiG29Instruments/Liveries.cs
Aircraft systems
- Flight model
unity/MiG29Tools/MiG29FlightModel.cs - Weapons and tanks
unity/MiG29Tools/MiG29Weapons.cs - Countermeasure setup
unity/MiG29Tools/MiG29Countermeasures.cs - Main gear
unity/MiG29Tools/MiG29MainGear.cs - Nose gear
unity/MiG29Tools/MiG29NoseGear.cs - Airbrakes
unity/MiG29Tools/MiG29Airbrakes.cs
Visual content
- Livery builder
liveries/MiG29LiveryBuilder.cs - Cockpit atlas
tools/cockpit_atlas.py - Cockpit model
blender/cockpit_build.py - Missile generator
tools/missile_gen.py - Bay geometry
tools/bay_grid.py - Aircraft assets
tools/model_export/ModelExport.cs
Other components
- Player
- Nuclear Option
Connections 29
- Player → Nuclear Option: flies modded aircraft
README.md - Nuclear Option → Instrument plugin: hosts plugin
README.md - Aircraft builder → Flight model: configures
unity/MiG29Tools/MiG29Builder.cs - Aircraft builder → Cockpit setup: delegates to
unity/MiG29Tools/MiG29Builder.cs - Aircraft builder → Weapons and tanks: delegates to
unity/MiG29Tools/MiG29Builder.cs - Aircraft builder → Countermeasure setup: delegates to
unity/MiG29Tools/MiG29Builder.cs - Aircraft builder → Main gear: delegates to
unity/MiG29Tools/MiG29Builder.cs - Aircraft builder → Nose gear: delegates to
unity/MiG29Tools/MiG29Builder.cs - Aircraft builder → Airbrakes: delegates to
unity/MiG29Tools/MiG29Builder.cs - Aircraft builder → Aircraft polish: delegates to
unity/MiG29Tools/MiG29Builder.cs - Instrument plugin → Instrument math: uses calculations
unity/MiG29Instruments/Plugin.cs - Instrument plugin → Cockpit setups: attaches
unity/MiG29Instruments/Plugin.cs - Instrument plugin → Plugin hotkeys: checks shortcuts
unity/MiG29Instruments/Plugin.cs - Instrument plugin → Chaff behavior: integrates
unity/MiG29Instruments/Plugin.cs - Instrument plugin → Damage display: integrates
unity/MiG29Instruments/Plugin.cs - Instrument plugin → Rear-view mirrors: integrates
unity/MiG29Instruments/Plugin.cs - Instrument plugin → Cobra maneuver: integrates
unity/MiG29Instruments/Plugin.cs - Weapons and tanks → Countermeasure setup: configures pods
unity/MiG29Tools/MiG29Weapons.cs - Countermeasure setup → Chaff behavior: references behavior
unity/MiG29Tools/MiG29Countermeasures.cs - Chaff behavior → Damage display: references
unity/MiG29Instruments/Chaff.cs - Aircraft polish → Rear-view mirrors: references
unity/MiG29Tools/MiG29Polish.cs - Aircraft polish → Cobra maneuver: references
unity/MiG29Tools/MiG29Polish.cs - Cockpit setup → Instrument math: shares calculations
unity/MiG29Tools/MiG29Cockpit.cs - Cockpit model → Cockpit atlas: reads atlas layout
blender/cockpit_build.py - Livery builder → Livery runtime: builds livery data
- Missile generator → Weapons and tanks: supplies generated content
- Bay geometry → Aircraft assets: supports geometry authoring
- Player → Livery builder: creates liveries
README.md - Instrument plugin → Nuclear Option: reads aircraft state
README.md