/** Returns difficulty of a Piloting Skill check. */ public static int getPilotingDifficulty(int modifier, MechRemote mech) { int difficulty = modifier; try { int pilotSkill = mech.getMW().getPiloting(); int legModifier = (2 - mech.getBodyParts().legs()) * 5; int gyroModifier = mech.getComponents().getGyroHits() * 3; difficulty = difficulty + pilotSkill + legModifier + gyroModifier; } catch (java.rmi.RemoteException e) { System.out.println("Rules RemoteException!"); } return (difficulty); }