Class MissileWeapon

All Implemented Interfaces:
Serializable, ITechnology
Direct Known Subclasses:
ATMWeapon, BombISRL10, BombISRLP10, CLIATMWeapon, ISC3RemoteSensorLauncher, LRMWeapon, LRTWeapon, MMLWeapon, MRMWeapon, NarcWeapon, PrototypeRLWeapon, RLWeapon, SRMWeapon, SRTWeapon, ThunderboltWeapon

public abstract class MissileWeapon extends AmmoWeapon
See Also:
  • Constructor Details

    • MissileWeapon

      public MissileWeapon()
  • Method Details

    • getCorrectHandler

      @Nullable public AttackHandler getCorrectHandler(ToHitData toHit, WeaponAttackAction waa, Game game, TWGameManager manager)
      Overrides:
      getCorrectHandler in class AmmoWeapon
    • getBattleForceDamage

      public double getBattleForceDamage(int range)
      Description copied from class: WeaponType
      Damage calculation for BattleForce and AlphaStrike
      Overrides:
      getBattleForceDamage in class WeaponType
      Parameters:
      range - The range in hexes
      Returns:
      Damage in BattleForce scale
    • getBattleForceDamage

      public double getBattleForceDamage(int range, Mounted<?> fcs)
      Description copied from class: WeaponType
      Damage calculation for BattleForce and AlphaStrike for missile weapons that may have advanced fire control
      Overrides:
      getBattleForceDamage in class WeaponType
      Parameters:
      range - - the range in hexes
      fcs - - linked Artemis or Apollo FCS (null for none)
      Returns:
      - damage in BattleForce scale
    • getBattleForceDamage

      public double getBattleForceDamage(int range, int baSquadSize)
      Description copied from class: WeaponType
      BattleForce-scale damage for BattleArmor, using cluster hits table based on squad size. AlphaStrike uses a different method.
      Overrides:
      getBattleForceDamage in class WeaponType
      Parameters:
      range - - the range in hexes
      baSquadSize - - the number of suits in the squad/point/level i
      Returns:
      - damage in BattleForce scale
    • canBeMountedOnBaDwp

      public boolean canBeMountedOnBaDwp()
      Overrides:
      canBeMountedOnBaDwp in class WeaponType
      Returns:
      True if this equipment type can be mounted on a BattleArmor Detachable Weapon Pack, TO:AUE p.99