buff.append(getOriginalJumpMP()); buff.append(newline); buff.append("</jumpMP>");
cost += 100000; if (getMovementMode() == EntityMovementMode.VTOL) { cost += getOriginalJumpMP() * 100000; } else { cost += getOriginalJumpMP() * 75000; cost += 200000; if (getMovementMode() == EntityMovementMode.INF_UMU) { cost += getOriginalJumpMP() * 100000; } else { cost += getOriginalJumpMP() * 150000; cost += 400000; if (getMovementMode() == EntityMovementMode.INF_UMU) { cost += getOriginalJumpMP() * 150000; } else { cost += getOriginalJumpMP() * 300000; cost += 50000 * getOriginalJumpMP();
public double getWeightSecondaryMotiveSystem() { int jumpMP = ba.getOriginalJumpMP(); if (ba.getMovementMode() == EntityMovementMode.VTOL) { return jumpMP * BAMotiveSystems.BA_VTOL.getWeight(ba.getWeightClass()); } else if (ba.getMovementMode() == EntityMovementMode.INF_UMU) { return jumpMP * BAMotiveSystems.BA_UMU.getWeight(ba.getWeightClass()); } else { return jumpMP * BAMotiveSystems.BA_JUMP.getWeight(ba.getWeightClass()); } }
public BattleArmorSuit(BattleArmor ba, int loc, Campaign c) { super((int)ba.getWeight(), c); this.trooper = loc; this.quad = ba.getChassisType() == BattleArmor.CHASSIS_TYPE_QUAD; this.weightClass= ba.getWeightClass(); this.groundMP = ba.getOriginalWalkMP(); this.jumpMP = ba.getOriginalJumpMP(); this.clan = ba.isClan(); this.chassis = ba.getChassis(); this.model = ba.getModel(); this.jumpType = ba.getMovementMode(); this.name = chassis + " " + model + " Suit"; initializeExtraCostsAndTons(); }
if (ba.getOriginalJumpMP() > ba.getMaximumJumpMP()) { buff.append("Jump MP is " + ba.getOriginalWalkMP() + " but maximum is " + ba.getMaximumWalkMP() + "!");
setModelData("groundMass", testBA.getWeightGroundMP() * 1000); if (ba.getMovementMode() == EntityMovementMode.VTOL) { setModelData("vtolMP", ba.getOriginalJumpMP()); setModelData("vtolMass", testBA.getWeightSecondaryMotiveSystem() * 1000); } else if (ba.getMovementMode() == EntityMovementMode.INF_UMU) { setModelData("umuMP", ba.getOriginalJumpMP()); setModelData("umuMass", testBA.getWeightSecondaryMotiveSystem() * 1000); } else { setModelData("jumpMP", ba.getOriginalJumpMP()); setModelData("jumpMass", testBA.getWeightSecondaryMotiveSystem() * 1000);
blk.writeBlockData("exoskeleton", "true"); blk.writeBlockData("jumpingMP", ba.getOriginalJumpMP()); blk.writeBlockData("armor", new int[] { ba.getArmor(1) }); blk.writeBlockData("Trooper Count", (int) t.getWeight());