Add map markers for each building in the group.

Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1126
This commit is contained in:
Dan Albert
2021-06-04 18:07:12 -07:00
parent a0833e8943
commit 136e776b03
2 changed files with 17 additions and 8 deletions

View File

@@ -190,6 +190,10 @@ class TheaterGroundObject(MissionTarget):
def strike_targets(self) -> List[Union[MissionTarget, Unit]]:
return self.units
@property
def mark_locations(self) -> Iterator[Point]:
yield self.position
def clear(self) -> None:
self.groups = []
@@ -258,6 +262,11 @@ class BuildingGroundObject(TheaterGroundObject):
def strike_targets(self) -> List[Union[MissionTarget, Unit]]:
return list(self.iter_building_group())
@property
def mark_locations(self) -> Iterator[Point]:
for building in self.iter_building_group():
yield building.position
@property
def is_control_point(self) -> bool:
return self.is_fob_structure