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.
This commit is contained in:
M Chimiste 2023-08-27 13:10:00 -04:00 committed by GitHub
parent 19b9b8b0ea
commit 16b7ff2bb4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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()