BHD2 and infantry update (#48)

* BHD2 and infantry update

- default to easy comms
- modify ctld for better infantry models
- cleaner logging
- warn user if no resources for fat cow FARPs
- condition for fat cow added; not available if enemies too close

* Update README.md
This commit is contained in:
spencershepard
2023-02-11 20:54:37 -08:00
committed by GitHub
parent be89639e6d
commit bca47d63d6
7 changed files with 153 additions and 53 deletions

View File

@@ -401,6 +401,12 @@ class RotorOpsMission:
self.m.random_daytime(options["time"].lower())
print("Time set to " + options["time"])
# set the mission options
if options["easy_comms"]:
# to simplify rearm/refuel at FARPs
self.m.options.difficulty.easyCommunication = True
# Save the mission file
window.statusBar().showMessage("Saving mission...", 10000)
if window.user_output_dir:
@@ -824,7 +830,7 @@ class RotorOpsMission:
self.m.triggers.add_triggerzone(f_cap_spawn_point, 30000, hidden=True, name="BLUE_CAP_SPAWN")
# Fat Cow
if True:
if options["perks"]:
helo_type = dcs.helicopters.CH_47D
name = "FAT COW"
@@ -852,6 +858,24 @@ class RotorOpsMission:
afg.set_skill(dcs.unit.Skill.Excellent)
afg.late_activation = True
else:
afg = self.m.flight_group_inflight(
combinedJointTaskForcesBlue,
name,
helo_type,
position=primary_f_airport.position,
altitude=500,
speed=50,
group_size=1
)
if afg:
afg.set_skill(dcs.unit.Skill.Excellent)
afg.late_activation = True
else:
raise Exception("Unable to insert Fat Cow CH-47")
if options["f_awacs"]:
awacs_name = "AWACS"