mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Don't target ammo depots at inactive front lines.
This commit is contained in:
parent
9bbcee645e
commit
9177588220
@ -7,5 +7,9 @@ from game.htn import CompoundTask, Method
|
|||||||
|
|
||||||
class AttackBuildings(CompoundTask[TheaterState]):
|
class AttackBuildings(CompoundTask[TheaterState]):
|
||||||
def each_valid_method(self, state: TheaterState) -> Iterator[Method[TheaterState]]:
|
def each_valid_method(self, state: TheaterState) -> Iterator[Method[TheaterState]]:
|
||||||
for garrison in state.strike_targets:
|
for building in state.strike_targets:
|
||||||
yield [PlanStrike(garrison)]
|
# Ammo depots are targeted based on the needs of the front line by
|
||||||
|
# ReduceEnemyFrontLineCapacity. No reason to target them before that front
|
||||||
|
# line is active.
|
||||||
|
if not building.is_ammo_depot:
|
||||||
|
yield [PlanStrike(building)]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user