Push full navmesh/threatzone info in the event stream.

https://github.com/dcs-liberation/dcs_liberation/issues/2253
https://github.com/dcs-liberation/dcs_liberation/issues/2263
This commit is contained in:
Raffson
2022-07-06 22:27:06 +02:00
committed by GitHub
parent a20b95bb26
commit 9823f7b96f
6 changed files with 59 additions and 41 deletions

View File

@@ -121,13 +121,13 @@ class Coalition:
def compute_threat_zones(self, events: GameUpdateEvents) -> None:
self._threat_zone = ThreatZones.for_faction(self.game, self.player)
events.update_threat_zones()
events.update_threat_zones(self.player, self._threat_zone)
def compute_nav_meshes(self, events: GameUpdateEvents) -> None:
self._navmesh = NavMesh.from_threat_zones(
self.opponent.threat_zone, self.game.theater
)
events.update_navmesh(self.player)
events.update_navmesh(self.player, self._navmesh)
def update_transit_network(self) -> None:
self.transit_network = TransitNetworkBuilder(