From 16b7ff2bb47a8bba1ea2f184731a03677f54eeeb Mon Sep 17 00:00:00 2001 From: M Chimiste <37678080+M-Chimiste@users.noreply.github.com> Date: Sun, 27 Aug 2023 13:10:00 -0400 Subject: [PATCH] Create payloads folder in ME folder if needed (#200) Added a check for the existence of a payloads folder. Also made the _save_payloads lookup and path generation the same as _backup_payloads method to have consistency. --- qt_ui/windows/mission/flight/payload/QLoadoutEditor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qt_ui/windows/mission/flight/payload/QLoadoutEditor.py b/qt_ui/windows/mission/flight/payload/QLoadoutEditor.py index 4032a0ab..f30b4493 100644 --- a/qt_ui/windows/mission/flight/payload/QLoadoutEditor.py +++ b/qt_ui/windows/mission/flight/payload/QLoadoutEditor.py @@ -87,7 +87,10 @@ class QLoadoutEditor(QGroupBox): payload_name = payload_name_input.textValue() ac_type = self.flight.unit_type.dcs_unit_type ac_id = ac_type.id - payload_file = payloads_dir() / f"{ac_id}.lua" + payloads_folder = payloads_dir() + payload_file = payloads_folder / f"{ac_id}.lua" + if not payloads_folder.exists(): + payloads_folder.mkdir() ac_type.payloads[payload_name] = DcsPayload.from_flight( self.flight, payload_name ).to_dict()