public AlamoMissileWeapon() { super(); name = "Alamo Missile"; setInternalName(BombType.getBombWeaponName(BombType.B_ALAMO)); flags = flags.or(F_BOMB_WEAPON).or(F_MISSILE); heat = 0; damage = 10; rackSize = 1; shortRange = 6; mediumRange = 12; longRange = 24; extremeRange = 40; tonnage = 0; criticals = 0; hittable = false; bv = 0; cost = 0; shortAV = 10; medAV = 10; missileArmor = 20; maxRange = RANGE_MED; ammoType = AmmoType.T_ALAMO; capital = true; techAdvancement.setTechBase(TechAdvancement.TECH_BASE_IS); techAdvancement.setISAdvancement(3071, DATE_NONE, DATE_NONE); techAdvancement.setTechRating(RATING_C); techAdvancement.setAvailability( new int[] { RATING_E, RATING_E, RATING_E, RATING_E }); } }
if ((null != BombType.getBombWeaponName(type)) && (type != BombType.B_ARROW) && (type != BombType.B_HOMING)) { try { addBomb(EquipmentType.get(BombType.getBombWeaponName(type)), LOC_NOSE); } catch (LocationFullException ex) { if ((type != BombType.B_TAG) && (null == BombType.getBombWeaponName(type))) { try { addEquipment(EquipmentType.get(BombType.getBombInternalName(type)), LOC_NOSE, false);
if ((null != BombType.getBombWeaponName(type)) && (type != BombType.B_ARROW) && (type != BombType.B_HOMING)) { try { m = ((Entity)this).addBomb(EquipmentType.get(BombType .getBombWeaponName(type)), loc);
public CLBombTAG() { super(); this.name = "TAG Pod"; this.setInternalName(BombType.getBombWeaponName(BombType.B_TAG)); this.tonnage = 1; this.criticals = 0; this.hittable = false; this.spreadable = false; this.heat = 0; this.damage = 0; this.shortRange = 5; this.mediumRange = 10; this.longRange = 15; this.extremeRange = 20; this.bv = 0; this.cost = 50000; flags = flags.or(F_BOMB_WEAPON).andNot(F_MECH_WEAPON); rulesRefs = "238,TM"; techAdvancement.setTechBase(TECH_BASE_CLAN) .setIntroLevel(false) .setUnofficial(false) .setTechRating(RATING_E) .setAvailability(RATING_E, RATING_F, RATING_D, RATING_D) .setClanAdvancement(2600, 2605, 2645, DATE_NONE, DATE_NONE) .setClanApproximate(true, false, false, false, false) .setPrototypeFactions(F_TH) .setProductionFactions(F_TH); } }
public ISBombTAG() { super(); this.name = "TAG Pod"; this.setInternalName(BombType.getBombWeaponName(BombType.B_TAG)); this.tonnage = 1; this.criticals = 0; this.hittable = false; this.spreadable = false; this.heat = 0; this.damage = 0; this.shortRange = 5; this.mediumRange = 10; this.longRange = 15; this.extremeRange = 20; this.bv = 0; this.cost = 50000; flags = flags.or(F_BOMB_WEAPON).andNot(F_MECH_WEAPON); rulesRefs = "238,TM"; techAdvancement.setTechBase(TECH_BASE_IS) .setIntroLevel(false) .setUnofficial(false) .setTechRating(RATING_E) .setAvailability(RATING_E, RATING_F, RATING_D, RATING_D) .setISAdvancement(2600, 2605, 2645, 2835, 3035) .setISApproximate(true, false, false, false, false) .setPrototypeFactions(F_TH) .setProductionFactions(F_TH); } }
this.setInternalName(BombType.getBombWeaponName(BombType.B_ASEW)); this.heat = 0; this.damage = 0;
this.setInternalName(BombType.getBombWeaponName(BombType.B_LAA)); this.heat = 0; this.damage = 6;
public CLASMissileWeapon() { super(); name = "AS Missile"; setInternalName(BombType.getBombWeaponName(BombType.B_AS)); heat = 0; damage = 30;
this.setInternalName(BombType.getBombWeaponName(BombType.B_AAA)); this.heat = 0; this.damage = 20;
public BombArrowIV() { super(); this.name = "Arrow IV Non-Homing Missile (Air-Launched Version)"; this.setInternalName(BombType.getBombWeaponName(BombType.B_ARROW)); this.heat = 0; this.rackSize = 20;
this.setInternalName(BombType.getBombWeaponName(BombType.B_LAA)); this.heat = 0; this.damage = 6;
this.setInternalName(BombType.getBombWeaponName(BombType.B_AAA)); this.heat = 0; this.damage = 20;
this.setInternalName(BombType.getBombWeaponName(BombType.B_RL)); addLookupName("RL 10 (Bomb)"); this.heat = 0;
this.setInternalName(BombType.getBombWeaponName(BombType.B_ASEW)); this.heat = 0; this.damage = 0;
setInternalName(BombType.getBombWeaponName(BombType.B_AS)); heat = 0; damage = 30;