private void setBaseRequirements() {    
    switch (getGen()) {
      case 0: this.weapon.setRequirements(12, 8, 10, 8); break;
      case 1: this.weapon.setRequirements(11, 8, 10, 8); break;
      case 2: this.weapon.setRequirements(13, 8, 10, 8); break;
      case 3: this.weapon.setRequirements(8, 8, 8, 8); break;
      case 4: this.weapon.setRequirements(11, 8, 8, 8); break;
      case 5: this.weapon.setRequirements(12, 8, 8, 8); break;
      case 6: this.weapon.setRequirements(13, 8, 11, 8); break;
      case 7: this.weapon.setRequirements(8, 8, 10, 10); break;
      case 8: this.weapon.setRequirements(10, 8, 8, 8); break;
      default: this.weapon.setRequirements(8, 8, 8, 8); break;
    }
  }