All Implemented Interfaces:
Serializable, ITechnology

public class CLBALBX extends Weapon
See Also:
  • Constructor Details

    • CLBALBX

      public CLBALBX()
  • Method Details

    • getCorrectHandler

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

      public double getBattleForceDamage(int range)
      non-squad size version for AlphaStrike base damage
      Overrides:
      getBattleForceDamage in class WeaponType
      Parameters:
      range - The range in hexes
      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
    • getBattleForceClass

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