mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Helipads : Support for warm takeoff, use InvisibleFarp rather than Single Helipad.
This commit is contained in:
parent
1c813c0e0e
commit
97e59db5e6
@ -751,9 +751,14 @@ class AircraftConflictGenerator:
|
||||
start_type=flight.start_type,
|
||||
at=helipad.static_unit,
|
||||
)
|
||||
# Note : A bit dirty, need better support required in pydcs
|
||||
|
||||
# Note : A bit dirty, need better support in pydcs
|
||||
group.points[0].action = PointAction.FromGroundArea
|
||||
group.points[0].type = "TakeOffGround"
|
||||
if flight.start_type != "Cold":
|
||||
group.points[0].action = PointAction.FromGroundAreaHot
|
||||
group.points[0].type = "TakeOffGroundHot"
|
||||
|
||||
helipad.occupied = True
|
||||
|
||||
for i in range(flight.count - 1):
|
||||
|
||||
@ -24,7 +24,7 @@ from dcs.task import (
|
||||
FireAtPoint,
|
||||
)
|
||||
from dcs.triggers import TriggerStart, TriggerZone
|
||||
from dcs.unit import Ship, Unit, Vehicle, SingleHeliPad
|
||||
from dcs.unit import Ship, Unit, Vehicle, InvisibleFARP
|
||||
from dcs.unitgroup import Group, ShipGroup, StaticGroup, VehicleGroup
|
||||
from dcs.unittype import StaticType, UnitType
|
||||
from dcs.vehicles import vehicle_map
|
||||
@ -590,7 +590,7 @@ class HelipadGenerator:
|
||||
for i, helipad in enumerate(self.cp.helipads):
|
||||
name = self.cp.name + "_helipad_" + str(i)
|
||||
logging.info("Generating helipad : " + name)
|
||||
pad = SingleHeliPad(name=name)
|
||||
pad = InvisibleFARP(name=name)
|
||||
pad.position = Point(helipad.x, helipad.y)
|
||||
pad.heading = helipad.heading
|
||||
sg = unitgroup.StaticGroup(self.m.next_group_id(), name)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user