/** Returns the range modifier for attacks. */ public static int getRangeModifier(double distance, Weapon weapon, int gridSize) { int modifier = 0; int range = (int) distance / gridSize; if (range > weapon.getMediumRange()) { modifier = modifier + 4; } else if (range > weapon.getShortRange()) { modifier = modifier + 2; } if (range <= weapon.getMinRange()) { int minRangeModifier = weapon.getMinRange() - range; modifier = modifier + minRangeModifier; } return (modifier); }