Send new-flight events when cloning

Fix #268
This commit is contained in:
Raffson 2024-03-01 22:33:23 +01:00
parent 697aef2aef
commit 9f7c9eec14
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -141,6 +141,7 @@ class QFlightList(QListView):
)
return
self.package_model.add_flight(clone)
EventStream.put_nowait(GameUpdateEvents().new_flight(clone))
def cancel_or_abort_flight(self, index: QModelIndex) -> None:
self.package_model.cancel_or_abort_flight_at_index(index)
@ -338,6 +339,10 @@ class QPackageList(QListView):
)
return
self.ato_model.add_package(clone)
events = GameUpdateEvents()
for f in clone.flights:
events.new_flight(f)
EventStream.put_nowait(events)
def delete_package(self, index: QModelIndex) -> None:
self.ato_model.cancel_or_abort_package_at_index(index)