/** Returns the target movement modifier for attacks. */ public static int getMovementModifier(MechRemote mech) { int modifier = 0; int displacement = 0; try { if (mech.getMovementMode() == 3) { modifier = modifier + 1; } // Target jumping modifier displacement = (int) getDistance(mech.getLocation(), mech.getLastLocation()) / mech.getMap().getMapGridSize(); } catch (java.rmi.RemoteException e) { System.out.println("Rules RemoteException!"); } if (displacement >= 10) { modifier = modifier + 4; } // Target displacement modifier else if (displacement >= 7) { modifier = modifier + 3; } else if (displacement >= 5) { modifier = modifier + 2; } else if (displacement >= 3) { modifier = modifier + 1; } return (modifier); }