mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Propagate update_flight event in '_instant_relocate' instead
Dropped the ball here, and pretty hard too...
This commit is contained in:
parent
7bae6cd562
commit
0a3a56d4bc
@ -270,11 +270,7 @@ class Flight(SidcDescribable):
|
|||||||
results.kill_pilot(self, pilot)
|
results.kill_pilot(self, pilot)
|
||||||
|
|
||||||
def recreate_flight_plan(self) -> None:
|
def recreate_flight_plan(self) -> None:
|
||||||
from game.sim.gameupdateevents import GameUpdateEvents
|
|
||||||
from game.server import EventStream
|
|
||||||
|
|
||||||
self._flight_plan_builder.regenerate()
|
self._flight_plan_builder.regenerate()
|
||||||
EventStream.put_nowait(GameUpdateEvents().update_flight(self))
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def clone_flight(flight: Flight) -> Flight:
|
def clone_flight(flight: Flight) -> Flight:
|
||||||
|
|||||||
@ -19,6 +19,8 @@ from PySide2.QtWidgets import (
|
|||||||
from game.ato.flightplans.custom import CustomFlightPlan
|
from game.ato.flightplans.custom import CustomFlightPlan
|
||||||
from game.ato.flighttype import FlightType
|
from game.ato.flighttype import FlightType
|
||||||
from game.ato.flightwaypointtype import FlightWaypointType
|
from game.ato.flightwaypointtype import FlightWaypointType
|
||||||
|
from game.server import EventStream
|
||||||
|
from game.sim import GameUpdateEvents
|
||||||
from game.squadrons import Pilot, Squadron
|
from game.squadrons import Pilot, Squadron
|
||||||
from game.theater import ConflictTheater, ControlPoint
|
from game.theater import ConflictTheater, ControlPoint
|
||||||
from qt_ui.delegates import TwoColumnRowDelegate
|
from qt_ui.delegates import TwoColumnRowDelegate
|
||||||
@ -212,6 +214,7 @@ class SquadronDialog(QDialog):
|
|||||||
wpt.position = wpt.control_point.position
|
wpt.position = wpt.control_point.position
|
||||||
break
|
break
|
||||||
f.recreate_flight_plan()
|
f.recreate_flight_plan()
|
||||||
|
EventStream.put_nowait(GameUpdateEvents().update_flight(f))
|
||||||
|
|
||||||
def on_destination_changed(self, index: int) -> None:
|
def on_destination_changed(self, index: int) -> None:
|
||||||
with report_errors("Could not change squadron destination", self):
|
with report_errors("Could not change squadron destination", self):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user