Class ImprovedHeavyLaserWeapon

All Implemented Interfaces:
Serializable, ITechnology
Direct Known Subclasses:
CLImprovedHeavyLaserLarge, CLImprovedHeavyLaserMedium, CLImprovedHeavyLaserSmall

public abstract class ImprovedHeavyLaserWeapon extends LaserWeapon
Base class for the Clan Improved Heavy Lasers (TO:AUE p.133). Improved Heavy Lasers are explosive and can be deactivated per the activation/deactivation rules: a laser switched to "Off" cannot fire and does not explode when critically hit. The switch may be declared at any time but only takes effect in the End Phase.
See Also:
  • Constructor Details

    • ImprovedHeavyLaserWeapon

      protected ImprovedHeavyLaserWeapon()
  • Method Details

    • adaptToGameOptions

      public void adaptToGameOptions(IGameOptions gameOptions)
      Description copied from class: Weapon
      Adapt the weapon type to the Game Options such as PPC Field Inhibitors or Dial Down Damage, usually adding or removing modes. When overriding this in a weapon subclass, call super()!
      Overrides:
      adaptToGameOptions in class LaserWeapon
      Parameters:
      gameOptions - The GameOptions (game.getOptions())