output.append("\" isRear=\"true"); if (mount.isMechTurretMounted()) { output.append("\" isTurreted=\"true");
if (turret.getLocation() == Mech.LOC_LT) { for (Mounted mount : mech.getEquipment()) { if ((mount.getLocation() == Mech.LOC_LT) && mount.isMechTurretMounted()) { turretFacing = mount.getFacing(); break; if ((mount.getLocation() == Mech.LOC_RT) && mount.isMechTurretMounted()) { turretFacing = mount.getFacing(); break; if ((mount.getLocation() == Mech.LOC_HEAD) && mount.isMechTurretMounted()) { turretFacing = mount.getFacing(); break;
toReturn.append(m.getType().getInternalName()).append(" (R)") .append(armoredText); } else if (m.isMechTurretMounted()) { toReturn.append(m.getType().getInternalName()).append(" (T)") .append(armoredText);
if (weapon.isMechTurretMounted()) { bvTurret += dBV; bvText.append(" (T)"); bvFront += dBV; if (!isArm(weapon.getLocation()) && !weapon.isMechTurretMounted()) { if (weapon.isRearMounted() || rearVGL) { nonArmRear += dBV; && !mounted.isMechTurretMounted() && ((mounted .isRearMounted() && halveRear) || (!mounted.isRearMounted() && !halveRear))) || (mounted.isMechTurretMounted() && ((!turretFront && halveRear) || (turretFront && !halveRear)))) { dBV /= 2;
public void actionPerformed(ActionEvent ae) { if (ae.getSource().equals(butCancel)) { dispose(); } else if (ae.getSource().equals(butOkay)) { int facing = Integer.parseInt(buttonGroup.getSelection().getActionCommand()); int locToChange; if (mech != null) { facing = ((6 - mech.getFacing()) + facing) % 6; turret.setFacing(facing); clientgui.getClient().sendMountFacingChange(mech.getId(), mech.getEquipmentNum(turret), facing); if (turret.getLocation() == Mech.LOC_CT) { locToChange = Mech.LOC_HEAD; } else { locToChange = turret.getLocation(); } for (Mounted weapon : mech.getWeaponList()) { if ((weapon.getLocation() == locToChange) && weapon.isMechTurretMounted()) { weapon.setFacing(facing); clientgui.getClient().sendMountFacingChange(mech.getId(), mech.getEquipmentNum(weapon), facing); } } } else if (tank != null) { tank.setDualTurretOffset(((6 - tank.getFacing()) + facing) % 6); clientgui.getClient().sendUpdateEntity(tank); } dispose(); } }
facing = ((Tank) ae).getDualTurretFacing(); if (ae.getEquipment(weaponId).isMechTurretMounted()) { facing = ae.getSecondaryFacing() + (ae.getEquipment(weaponId).getFacing() % 6);
if ((m.getLocation() == locationToCheck) && m.isMechTurretMounted()) { weaponWeight += m.getType().getTonnage(entity);
@Override public boolean handle(IGame.Phase phase, Vector<Report> vPhaseReport) { if (game.getOptions().booleanOption(OptionsConstants.ADVCOMBAT_TACOPS_START_FIRE) && (game.getPlanetaryConditions().getAtmosphere() >= PlanetaryConditions.ATMO_TRACE)) { int rear = (ae.getFacing() + 3 + (weapon.isMechTurretMounted() ? weapon .getFacing() : 0)) % 6; Coords src = ae.getPosition(); Coords rearCoords = src.translated(rear); IBoard board = game.getBoard(); IHex currentHex = board.getHex(src); if (!board.contains(rearCoords)) { rearCoords = src; } else if (board.getHex(rearCoords).getLevel() > currentHex .getLevel()) { rearCoords = src; } else if ((board.getBuildingAt(rearCoords) != null) && ((board.getHex(rearCoords).terrainLevel( Terrains.BLDG_ELEV) + board.getHex(rearCoords) .getLevel()) > currentHex.getLevel())) { rearCoords = src; } server.createSmoke(rearCoords, SmokeCloud.SMOKE_HEAVY, 2); } return super.handle(phase, vPhaseReport); }
@Override public boolean handle(IGame.Phase phase, Vector<Report> vPhaseReport) { if (game.getOptions().booleanOption(OptionsConstants.ADVCOMBAT_TACOPS_START_FIRE) && (game.getPlanetaryConditions().getAtmosphere() >= PlanetaryConditions.ATMO_TRACE)) { int rear = (ae.getFacing() + 3 + (weapon.isMechTurretMounted() ? weapon .getFacing() : 0)) % 6; Coords src = ae.getPosition(); Coords rearCoords = src.translated(rear); IBoard board = game.getBoard(); IHex currentHex = board.getHex(src); if (!board.contains(rearCoords)) { rearCoords = src; } else if (board.getHex(rearCoords).getLevel() > currentHex .getLevel() + 4) { rearCoords = src; } else if ((board.getBuildingAt(rearCoords) != null) && (board.getHex(rearCoords).terrainLevel( Terrains.BLDG_ELEV) + board.getHex(rearCoords).getLevel() > currentHex .getLevel() + 4)) { rearCoords = src; } server.createSmoke(rearCoords, SmokeCloud.SMOKE_HEAVY, 2); } return super.handle(phase, vPhaseReport); }
name = name + "(ST)"; if (m.isMechTurretMounted()) { name = name + "(T)";