public double getWeightFuel() { return aero.getFuelTonnage(); }
public double getFighterFuelCost(Entity e) { Engine en = e.getEngine(); if (en.isFusion()) { return ((Aero) e).getFuelTonnage() * 4 * 15000; } else { return ((Aero) e).getFuelTonnage() * 4 * 1000; } }
/** * Computes and returns the number of days the unit can spend accelerating at 1G * * @param aero * @return */ public static double calculateDaysAt1G(Aero aero) { double stratUse = aero.getStrategicFuelUse(); if (stratUse > 0) { return aero.getFuelTonnage() / aero.getStrategicFuelUse(); } else { return 0.0; } }
/** * Computes and returns the number of days the unit can spend accelerating at maximum thrust. * * @param aero * @return */ public static double calculateDaysAtMax(Aero aero) { double stratUse = aero.getStrategicFuelUse(); if (stratUse > 0) { double maxMP = aero.getRunMP(); // check for station-keeping drive if (maxMP == 0) { maxMP = 0.2; } return aero.getFuelTonnage() / (aero.getStrategicFuelUse() * maxMP / 2.0); } else { return 0.0; } }
public long getFuelCost() { long fuelCost = 0; if ((entity instanceof Warship) || (entity instanceof SmallCraft) ) { fuelCost += ((long)getTonsBurnDay(entity)); } else if (entity instanceof Jumpship) { fuelCost += ((long)getTonsBurnDay(entity));// * 3 * 15000; } else if (entity instanceof ConvFighter) { fuelCost += getFighterFuelCost(entity); } else if (entity instanceof megamek.common.Aero) { fuelCost += ((long)((Aero) entity).getFuelTonnage()) * 4 * 15000; } else if ((entity instanceof Tank) || (entity instanceof Mech)) { fuelCost += getVehicleFuelCost(entity); } else if (entity instanceof Infantry) { fuelCost += getInfantryFuelCost(entity); } return fuelCost; }
String.format(Messages.getString("MechView.Fuel.format"), fuel, a.getFuelTonnage()))); //$NON-NLS-1$
: aero.getOHeatSinks()); setModelData("fuelPoints", aero.getFuel()); setModelData("fuelMass", aero.getFuelTonnage()); setModelData("hsMass", NumberFormat.getInstance().format(testAero.getWeightHeatSinks())); if (aero.getCockpitType() == Aero.COCKPIT_STANDARD) {
((Aero)salvageUnit.getEntity()).setFuelTonnage(((Aero)salstatus.getBaseEntity()).getFuelTonnage());