Class MultiTargetFireControl

java.lang.Object
megamek.client.bot.princess.FireControl
megamek.client.bot.princess.MultiTargetFireControl

public class MultiTargetFireControl extends FireControl
Princess-Bot fire control class used to calculate firing plans for units that can shoot at multiple targets without incurring a penalty.
  • Constructor Details

    • MultiTargetFireControl

      public MultiTargetFireControl(Princess owningPrincess)
  • Method Details

    • getBestFiringPlan

      public FiringPlan getBestFiringPlan(Entity shooter, IHonorUtil honorUtil, Game game, Map<WeaponMounted,Double> ammoConservation)
      Calculates the best firing plan for a particular entity, assuming that everybody has already moved. Assumes no restriction on number of units that may be targeted.
    • calculateFiringPlan

      protected FiringPlan calculateFiringPlan(Entity shooter, List<WeaponMounted> weaponList)