def METHOD_NAME(self, state: TheaterState) -> bool:
    color = "blue" if state.context.coalition.player else "red"
    self.propose_flights()
    fulfiller = PackageFulfiller(
        state.context.coalition,
        state.context.theater,
        state.context.game_db.flights,
        state.context.settings,
    )
    with state.context.tracer.trace(f"{color} {self.flights[0].task} planning"):
        self.package = fulfiller.plan_mission(
            ProposedMission(self.target, self.flights),
            self.purchase_multiplier,
            state.context.tracer,
        )
    return self.package is not None