Esempio n. 1
0
  /** 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);
  }