public PulseCannon(Reactor source) : base(source, 1, 2, PlayerDamageType.Pulse, EnumFactory.All <ZoneLocation>()) { }
public CentralShield(Reactor source) : base(source, 3, 1) { }
protected HeavyLaserCannon(Reactor source, int baseDamage, ZoneLocation currentZone) : base(source, baseDamage, PlayerDamageType.HeavyLaser, currentZone) { }
protected Shield(Reactor source, int capacity, int energy) : base(capacity, energy) { Source = source; }
internal PulseCannon(Reactor source) : base(source, 1, new [] { 1, 2 }, PlayerDamageType.Pulse, EnumFactory.All <ZoneLocation>().ToArray()) { }