/** * Returns this entity's walking mp, factored for extreme temperatures and * gravity. */ @Override public int getWalkMP(boolean gravity, boolean ignoreheat, boolean ignoremodulararmor) { return getWalkMP(gravity, ignoreheat, ignoremodulararmor, false, false); }
@Override public int getRunMP(boolean gravity, boolean ignoreheat, boolean ignoremodulararmor) { boolean fastMove = (game != null) && game.getOptions().booleanOption(OptionsConstants.ADVGRNDMOV_TACOPS_FAST_INFANTRY_MOVE); if(fastMove) { return getWalkMP(gravity, ignoreheat, ignoremodulararmor, false, false) + 1; } return getWalkMP(gravity, ignoreheat, ignoremodulararmor, false, false); }
setModelData("groundMP", ba.getWalkMP()); setModelData("groundMass", testBA.getWeightGroundMP() * 1000); if (ba.getMovementMode() == EntityMovementMode.VTOL) {
int runMP = getWalkMP(false, false, true, true, false); int umuMP = getActiveUMUCount(); int tmmRan = Compute.getTargetMovementModifier(Math.max(runMP,umuMP), false, false, int movement = Math.max(getWalkMP(false, false, true, true, false), Math.max(getJumpMP(false, true, true), getActiveUMUCount())); double speedFactor = Math.pow(1 + ((double) (movement - 5) / 10), 1.2);