Class CLPlasmaCannon

All Implemented Interfaces:
Serializable, ITechnology

public class CLPlasmaCannon extends AmmoWeapon
Since:
May 29, 2004
See Also:
  • Constructor Details

    • CLPlasmaCannon

      public CLPlasmaCannon()
  • Method Details

    • getCorrectHandler

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

      public int getAlphaStrikeHeatDamage(int rangeband)
      Description copied from class: WeaponType
      Returns the weapon's AlphaStrike heat damage for AlphaStrike conversion. ASC p.124.
      Overrides:
      getAlphaStrikeHeatDamage in class WeaponType
    • getBattleForceDamage

      public double getBattleForceDamage(int range, Mounted<?> linked)
      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
      linked - - linked Artemis or Apollo FCS (null for none)
      Returns:
      - damage in BattleForce scale