Remove special heading to conflict calculation for radars

The special handling is not required anymore as we now rotate the whole TGO to head towards the conflict if the campaign designer has not defined any specific heading
This commit is contained in:
RndName 2022-05-13 20:04:35 +02:00
parent 10e7ce6363
commit 72682e4db3
No known key found for this signature in database
GPG Key ID: 5EF516FD9537F7C0

View File

@ -289,19 +289,13 @@ class ForceGroup:
# Align heading to GroundObject defined by the campaign designer
unit.position.heading + rotation,
)
if unit.unit_type is not None:
if unit.unit_type.dcs_unit_type in UNITS_WITH_RADAR:
# Head Radars towards the center of the conflict
unit.position.heading = (
game.theater.heading_to_conflict_from(unit.position)
or unit.position.heading
)
if (
isinstance(unit.unit_type, GroundUnitType)
and unit.unit_type.reversed_heading
):
# Reverse the heading of the unit
unit.position.heading = unit.position.heading.opposite
if (
unit.unit_type is not None
and isinstance(unit.unit_type, GroundUnitType)
and unit.unit_type.reversed_heading
):
# Reverse the heading of the unit
unit.position.heading = unit.position.heading.opposite
# Rotate unit around the center to align the orientation of the group
unit.position.rotate(ground_object.position, rotation)