From 0cb3702eb99ab5b27015525b8c19ffe951094bc8 Mon Sep 17 00:00:00 2001 From: Raffson Date: Sat, 9 Sep 2023 12:03:47 +0200 Subject: [PATCH] Fix exception after new payload file was saved When a new payload file would be saved, the subsequent flight would always throw an exception (until Retribution would be restarted) because the payload_cache wasn't updated until now. --- qt_ui/windows/mission/flight/payload/QLoadoutEditor.py | 1 + requirements.txt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/qt_ui/windows/mission/flight/payload/QLoadoutEditor.py b/qt_ui/windows/mission/flight/payload/QLoadoutEditor.py index f30b4493..a5a618e3 100644 --- a/qt_ui/windows/mission/flight/payload/QLoadoutEditor.py +++ b/qt_ui/windows/mission/flight/payload/QLoadoutEditor.py @@ -123,6 +123,7 @@ class QLoadoutEditor(QGroupBox): f.write("local unitPayloads = ") f.write(lua.dumps(payloads, indent=1)) f.write("\nreturn unitPayloads") + self.flight.unit_type.dcs_unit_type.add_to_payload_cache(payload_file) self.saved.emit(payload_name) QMessageBox.information( QWidget(), diff --git a/requirements.txt b/requirements.txt index dbb01833..9ee3ea24 100644 --- a/requirements.txt +++ b/requirements.txt @@ -32,7 +32,7 @@ pluggy==1.2.0 pre-commit==3.3.3 pydantic==2.0.3 pydantic-settings==2.0.2 --e git+https://github.com/dcs-retribution/pydcs@b764ed61a800d95bb0db1fdb3687b393be45106d#egg=pydcs +-e git+https://github.com/dcs-retribution/pydcs@b2617f0fbeacd2e3b6066383ea9fd15a155eacb2#egg=pydcs pyinstaller==5.13.0 pyinstaller-hooks-contrib==2023.5 pyparsing==3.1.0