@Override public double getWeightHeatSinks() { int heat = getCountHeatSinks(); heat -= engine.getWeightFreeEngineHeatSinks(); if (heat < 0) { heat = 0; } return heat; }
@Override public double getWeightHeatSinks() { if (aero.hasETypeFlag(Entity.ETYPE_CONV_FIGHTER)) { int required = heatNeutralHSRequirement(); return Math.max(0, required - engine.getWeightFreeEngineHeatSinks()); } else { return Math.max(getCountHeatSinks() - engine.getWeightFreeEngineHeatSinks(), 0); } }
@Override public double getWeightHeatSinks() { boolean hasCompact = false; double compactHsTons = 0; for (Mounted misc : mech.getMisc()) { if (misc.getType().hasFlag(MiscType.F_COMPACT_HEAT_SINK)) { hasCompact = true; compactHsTons += misc.getType().getTonnage(mech); } } if (hasCompact) { return compactHsTons - (engine.getWeightFreeEngineHeatSinks() * 1.5f); } else { return mech.heatSinks() - engine.getWeightFreeEngineHeatSinks(); } }
public static int weightFreeHeatSinks(Aero aero) { if (aero.hasETypeFlag(Entity.ETYPE_SMALL_CRAFT)) { return TestSmallCraft.weightFreeHeatSinks((SmallCraft) aero); } else if (aero.hasETypeFlag(Entity.ETYPE_JUMPSHIP)) { return TestAdvancedAerospace.weightFreeHeatSinks((Jumpship) aero); } else if (aero.hasEngine()) { return aero.getEngine().getWeightFreeEngineHeatSinks(); } else { return 0; } }
correct = false; if (getCountHeatSinks() < engine.getWeightFreeEngineHeatSinks()) { buff.append("Heat Sinks:\n"); buff.append(" Engine " .hasCompactHeatSinks()) + "\n"); buff.append(" Total " + getCountHeatSinks() + "\n"); buff.append(" Required " + engine.getWeightFreeEngineHeatSinks() + "\n"); correct = false;
correct = false; if ((getCountHeatSinks() < engine.getWeightFreeEngineHeatSinks()) && !aero.hasETypeFlag(Entity.ETYPE_CONV_FIGHTER)) { buff.append("Heat Sinks:\n"); + engine.integralHeatSinkCapacity(false) + "\n"); buff.append(" Total " + getCountHeatSinks() + "\n"); buff.append(" Required " + engine.getWeightFreeEngineHeatSinks() + "\n"); correct = false;
Math.max(testTank.getCountHeatSinks(), tank.getEngine().getWeightFreeEngineHeatSinks())); setModelData("hsMass", NumberFormat.getInstance().format(testTank.getWeightHeatSinks())); setModelData("controlMass", testTank.getWeightControls());
double freeHeatSinks = (hasEngine() ? getEngine().getWeightFreeEngineHeatSinks() : 0); int sinks = 0; double turretWeight = 0;
setModelData("runMP", tank.getRunMPasString()); setModelData("hsCount", Math.max(testTank.getCountHeatSinks(), tank.getEngine().getWeightFreeEngineHeatSinks())); setModelData("hsMass", adjustWeight(testTank.getWeightHeatSinks())); setModelData("amplifierMass", adjustWeight(testTank.getWeightPowerAmp()));