Example #1
0
  /** 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);
  }