export interface WeaponTalentAttributes {

  /**
   * Indicate if talent is aplicable in PVP.
   *
   * @memberOf WeaponTalentAttributes
   */
  pvp: boolean

  /**
   * Indicate if talent is aplicable in PVE.
   *
   * @memberOf WeaponTalentAttributes
   */
  pve: boolean

  /**
   * Indicate if talent is unique to a weapon or it can roll on other weapons too.
   *
   * @memberOf WeaponTalentAttributes
   */
  unique: boolean

  /**
   * Indicate if talent is passive.
   *
   * Passive talent is activated automatically, once the requirements are meet.
   *
   * Non-passive talent needs to be triggered with certain actions.
   *
   * @memberOf WeaponTalentAttributes
   */
  passive: boolean


  /**
   * The strength of a talent on a [1..5] range.
   *
   * @memberOf WeaponTalentAttributes
   */
  strength: 1 | 2 | 3 | 4 | 5

  /**
   * What benefits the talent give.
   *
   * @memberOf WeaponTalentAttributes
   */
  impacts: "Weapon Damage" | "Weapon Handling" | "Skill Cooldown" | "Skill Duration" | "Crowd Control" | "Health Regeneration" | "Skill Power" | "Signature Duration" | "Headshot Damage"

}