Class LBXACWeapon

All Implemented Interfaces:
Serializable, ITechnology
Direct Known Subclasses:
CLLB10XAC, CLLB20XAC, CLLB2XAC, CLLB5XAC, CLLBXACPrototypeWeapon, ISLB10XAC, ISLB10XACPrototype, ISLB20XAC, ISLB2XAC, ISLB5XAC, ISTHBLB20XAC, ISTHBLB2XAC, ISTHBLB5XAC

public abstract class LBXACWeapon extends AmmoWeapon
Since:
Oct 14, 2004
See Also:
  • Constructor Details

    • LBXACWeapon

      public LBXACWeapon()
  • Method Details

    • getCorrectHandler

      protected 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
    • getBattleForceClass

      public int getBattleForceClass()
      Overrides:
      getBattleForceClass in class WeaponType
      Returns:
      The class of weapons for those that are tracked separately from standard damage (AlphaStrike)
    • getBaseAeroDamage

      protected double getBaseAeroDamage()
      This is an LBX weapon, the Aero AV is 60% of normal.