OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
master @ 53 LINES
 
[ HISTORY ]  [ UP ]
 

{
  lib,
  consumables,
  ...
}: let
  inherit (lib.sim.player) mkPlayer;
  inherit (consumables.preset) agility;

  mkGuardian = {
    race,
    apl ? "guardian",
    gearset ? "p1",
    talents,
    consumables ? agility,
    profession1 ? "engineering",
    profession2 ? "leatherworking",
    distanceFromTarget ? 5,
  }:
    mkPlayer {
      class = "druid";
      spec = "guardian";
      options = {
        startingRage = 0;
        innervateTarget = "self";
        okfUptime = 1;
      };
      inherit race gearset talents apl consumables profession1 profession2 distanc
eFromTarget;
      glyphs = {
        major1 = 94390;
        major2 = 40897;
        major3 = 54818;
      };
    };

  guardian = {
    # talent configurations
    talents = {
    };

    p1 = {
      singleTarget = mkGuardian {
        race = "nightelf";
        talents = guardian.talents.incarnation;
      };
      aoe = mkGuardian {
        race = "nightelf";
        talents = guardian.talents.heartOfTheWild;
      };
    };
  };
in
  guardian

{
  lib,
  consumables,
  ...
}: let
  inherit (lib.sim.player) mkPlayer;
  inherit (consumables.preset) agility;

  mkGuardian = {
    race,
    apl ? "guardian",
    gearset ? "p1",
    talents,
    consumables ? agility,
    profession1 ? "engineering",
    profession2 ? "leatherworking",
    distanceFromTarget ? 5,
  }:
    mkPlayer {
      class = "druid";
      spec = "guardian";
      options = {
        startingRage = 0;
        innervateTarget = "self";
        okfUptime = 1;
      };
      inherit race gearset talents apl consu
mables profession1 profession2 distanceFromT
arget;
      glyphs = {
        major1 = 94390;
        major2 = 40897;
        major3 = 54818;
      };
    };

  guardian = {
    # talent configurations
    talents = {
    };

    p1 = {
      singleTarget = mkGuardian {
        race = "nightelf";
        talents = guardian.talents.incarnati
on;
      };
      aoe = mkGuardian {
        race = "nightelf";
        talents = guardian.talents.heartOfTh
eWild;
      };
    };
  };
in
  guardian
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET