Skip to content

Commit

Permalink
Merge pull request #4076 from wowsims/apl
Browse files Browse the repository at this point in the history
Add all missing p3 and p4 presets, update raid sim to use them
  • Loading branch information
jimmyt857 authored Dec 3, 2023
2 parents 6232005 + 5ed4562 commit d28c22f
Show file tree
Hide file tree
Showing 48 changed files with 837 additions and 369 deletions.
22 changes: 10 additions & 12 deletions ui/balance_druid/presets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,32 +29,30 @@ import {

import * as PresetUtils from '../core/preset_utils.js';

import PreraidGear from './gear_sets/preraid.gear.json';
import P1Gear from './gear_sets/p1.gear.json';
import P2Gear from './gear_sets/p2.gear.json';
import P3AllianceGear from './gear_sets/p3_alliance.gear.json';
import P3HordeGear from './gear_sets/p3_horde.gear.json';
import P4HordeGear from './gear_sets/p4_horde.gear.json';
import P4AllianceGear from './gear_sets/p4_alliance.gear.json';

import BasicP3AplJson from './apls/basic_p3.apl.json';
import P4FocusAplJson from './apls/p4_focus_glyph.apl.json';
import P4StarfireAplJson from './apls/p4_starfire_glyph.apl.json';

// Preset options for this spec.
// Eventually we will import these values for the raid sim too, so its good to
// keep them in a separate file.

import PreraidGear from './gear_sets/preraid.gear.json';
export const PRERAID_PRESET = PresetUtils.makePresetGear('Pre-raid Preset', PreraidGear);
import P1Gear from './gear_sets/p1.gear.json';
export const P1_PRESET = PresetUtils.makePresetGear('P1 Preset', P1Gear);
import P2Gear from './gear_sets/p2.gear.json';
export const P2_PRESET = PresetUtils.makePresetGear('P2 Preset', P2Gear);
import P3AllianceGear from './gear_sets/p3_alliance.gear.json';
export const P3_PRESET_ALLI = PresetUtils.makePresetGear('P3 Preset [A]', P3AllianceGear, { faction: Faction.Alliance });
import P3HordeGear from './gear_sets/p3_horde.gear.json';
export const P3_PRESET_HORDE = PresetUtils.makePresetGear('P3 Preset [H]', P3HordeGear, { faction: Faction.Horde });
import P4AllianceGear from './gear_sets/p4_alliance.gear.json';
export const P4_PRESET_ALLI = PresetUtils.makePresetGear('P4 Preset [A]', P4AllianceGear, { faction: Faction.Alliance });
import P4HordeGear from './gear_sets/p4_horde.gear.json';
export const P4_PRESET_HORDE = PresetUtils.makePresetGear('P4 Preset [H]', P4HordeGear, { faction: Faction.Horde });

import BasicP3AplJson from './apls/basic_p3.apl.json';
export const ROTATION_PRESET_P3_APL = PresetUtils.makePresetAPLRotation('P3', BasicP3AplJson);
import P4FocusAplJson from './apls/p4_focus_glyph.apl.json';
export const ROTATION_PRESET_P4_FOCUS_APL = PresetUtils.makePresetAPLRotation('P4 Focus Glyph', P4FocusAplJson);
import P4StarfireAplJson from './apls/p4_starfire_glyph.apl.json';
export const ROTATION_PRESET_P4_STARFIRE_APL = PresetUtils.makePresetAPLRotation('P4 Starfire Glyph', P4StarfireAplJson);

// Default talents. Uses the wowhead calculator format, make the talents on
Expand Down
2 changes: 1 addition & 1 deletion ui/core/launched_sims.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export enum LaunchStatus {
Launched,
}

export const raidSimStatus: LaunchStatus = LaunchStatus.Beta;
export const raidSimStatus: LaunchStatus = LaunchStatus.Launched;

// This list controls which links are shown in the top-left dropdown menu.
export const simLaunchStatuses: Record<Spec, LaunchStatus> = {
Expand Down
52 changes: 25 additions & 27 deletions ui/deathknight/presets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,54 +29,45 @@ import {

import * as PresetUtils from '../core/preset_utils.js';

import P1BloodGear from './gear_sets/p1_blood.gear.json';
import P2BloodGear from './gear_sets/p2_blood.gear.json';
import P3BloodGear from './gear_sets/p3_blood.gear.json';
import P4BloodGear from './gear_sets/p4_blood.gear.json';
import PreraidUh2hGear from './gear_sets/preraid_uh_2h.gear.json';
import P1Uh2hGear from './gear_sets/p1_uh_2h.gear.json';
import P4Uh2hGear from './gear_sets/p4_uh_2h.gear.json';
import PreraidUhDwGear from './gear_sets/preraid_uh_dw.gear.json';
import P1UhDwGear from './gear_sets/p1_uh_dw.gear.json';
import P2UhDwGear from './gear_sets/p2_uh_dw.gear.json';
import P3UhDwGear from './gear_sets/p3_uh_dw.gear.json';
import P4UhDwGear from './gear_sets/p4_uh_dw.gear.json';
import PreraidFrostGear from './gear_sets/preraid_frost.gear.json';
import P1FrostGear from './gear_sets/p1_frost.gear.json';
import P2FrostGear from './gear_sets/p2_frost.gear.json';
import P3FrostGear from './gear_sets/p3_frost.gear.json';
import P4FrostGear from './gear_sets/p4_frost.gear.json';
import P1FrostSubUhGear from './gear_sets/p1_frost_subUh.gear.json';

import BloodDPSApl from './apls/blood_dps.apl.json';
import BloodPestiAoeApl from './apls/blood_pesti_aoe.apl.json';
import FrostBlPestiApl from './apls/frost_bl_pesti.apl.json';
import FrostUhPestiApl from './apls/frost_uh_pesti.apl.json';
import UhDwSsApl from './apls/unholy_dw_ss.apl.json';
import Uh2hSsApl from './apls/uh_2h_ss.apl.json';
import UhDndAoeApl from './apls/uh_dnd_aoe.apl.json';

// Preset options for this spec.
// Eventually we will import these values for the raid sim too, so its good to
// keep them in a separate file.

import P1BloodGear from './gear_sets/p1_blood.gear.json';
export const P1_BLOOD_PRESET = PresetUtils.makePresetGear('P1 Blood', P1BloodGear, { talentTree: 0 });
import P2BloodGear from './gear_sets/p2_blood.gear.json';
export const P2_BLOOD_PRESET = PresetUtils.makePresetGear('P2 Blood', P2BloodGear, { talentTree: 0 });
import P3BloodGear from './gear_sets/p3_blood.gear.json';
export const P3_BLOOD_PRESET = PresetUtils.makePresetGear('P3 Blood', P3BloodGear, { talentTree: 0 });
import P4BloodGear from './gear_sets/p4_blood.gear.json';
export const P4_BLOOD_PRESET = PresetUtils.makePresetGear('P4 Blood', P4BloodGear, { talentTree: 0 });
import PreraidFrostGear from './gear_sets/preraid_frost.gear.json';
export const PRERAID_FROST_PRESET = PresetUtils.makePresetGear('Pre-Raid Frost', PreraidFrostGear, { talentTree: 1 });
import P1FrostGear from './gear_sets/p1_frost.gear.json';
export const P1_FROST_PRESET = PresetUtils.makePresetGear('P1 Frost', P1FrostGear, { talentTree: 1 });
import P2FrostGear from './gear_sets/p2_frost.gear.json';
export const P2_FROST_PRESET = PresetUtils.makePresetGear('P2 Frost', P2FrostGear, { talentTree: 1 });
import P3FrostGear from './gear_sets/p3_frost.gear.json';
export const P3_FROST_PRESET = PresetUtils.makePresetGear('P3 Frost', P3FrostGear, { talentTree: 1 });
import P4FrostGear from './gear_sets/p4_frost.gear.json';
export const P4_FROST_PRESET = PresetUtils.makePresetGear('P4 Frost', P4FrostGear, { talentTree: 1 });
import P1FrostSubUhGear from './gear_sets/p1_frost_subUh.gear.json';
export const P1_FROSTSUBUNH_PRESET = PresetUtils.makePresetGear('P1 Frost Sub Unh', P1FrostSubUhGear, { talentTree: 1 });
import PreraidUh2hGear from './gear_sets/preraid_uh_2h.gear.json';
export const PRERAID_UNHOLY_2H_PRESET = PresetUtils.makePresetGear('Pre-Raid 2H Unholy', PreraidUh2hGear, { talentTree: 2 });
import P1Uh2hGear from './gear_sets/p1_uh_2h.gear.json';
export const P1_UNHOLY_2H_PRESET = PresetUtils.makePresetGear('P1 2H Unholy', P1Uh2hGear, { talentTree: 2 });
import P4Uh2hGear from './gear_sets/p4_uh_2h.gear.json';
export const P4_UNHOLY_2H_PRESET = PresetUtils.makePresetGear('P4 2H Unholy', P4Uh2hGear, { talentTree: 2 });
import PreraidUhDwGear from './gear_sets/preraid_uh_dw.gear.json';
export const PRERAID_UNHOLY_DW_PRESET = PresetUtils.makePresetGear('Pre-Raid DW Unholy', PreraidUhDwGear, { talentTree: 2 });
import P1UhDwGear from './gear_sets/p1_uh_dw.gear.json';
export const P1_UNHOLY_DW_PRESET = PresetUtils.makePresetGear('P1 DW Unholy', P1UhDwGear, { talentTree: 2 });
import P2UhDwGear from './gear_sets/p2_uh_dw.gear.json';
export const P2_UNHOLY_DW_PRESET = PresetUtils.makePresetGear('P2 DW Unholy', P2UhDwGear, { talentTree: 2 });
import P3UhDwGear from './gear_sets/p3_uh_dw.gear.json';
export const P3_UNHOLY_DW_PRESET = PresetUtils.makePresetGear('P3 DW Unholy', P3UhDwGear, { talentTree: 2 });
import P4UhDwGear from './gear_sets/p4_uh_dw.gear.json';
export const P4_UNHOLY_DW_PRESET = PresetUtils.makePresetGear('P4 DW Unholy', P4UhDwGear, { talentTree: 2 });

export const DefaultUnholyRotation = DeathKnightRotation.create({
Expand Down Expand Up @@ -147,12 +138,19 @@ export const BLOOD_ROTATION_PRESET_LEGACY_DEFAULT = PresetUtils.makePresetLegacy
export const FROST_ROTATION_PRESET_LEGACY_DEFAULT = PresetUtils.makePresetLegacyRotation('Frost Legacy', Spec.SpecDeathknight, DefaultFrostRotation, { talentTree: 1 });
export const UNHOLY_DW_ROTATION_PRESET_LEGACY_DEFAULT = PresetUtils.makePresetLegacyRotation('Unholy DW Legacy', Spec.SpecDeathknight, DefaultUnholyRotation, { talentTree: 2 });

import BloodDPSApl from './apls/blood_dps.apl.json';
export const BLOOD_DPS_ROTATION_PRESET_DEFAULT = PresetUtils.makePresetAPLRotation('Blood DPS', BloodDPSApl, { talentTree: 0 });
import BloodPestiAoeApl from './apls/blood_pesti_aoe.apl.json';
export const BLOOD_PESTI_AOE_ROTATION_PRESET_DEFAULT = PresetUtils.makePresetAPLRotation('Blood Pesti AOE', BloodPestiAoeApl, { talentTree: 0 });
import FrostBlPestiApl from './apls/frost_bl_pesti.apl.json';
export const FROST_BL_PESTI_ROTATION_PRESET_DEFAULT = PresetUtils.makePresetAPLRotation('Frost BL Pesti', FrostBlPestiApl, { talentTree: 1 });
import FrostUhPestiApl from './apls/frost_uh_pesti.apl.json';
export const FROST_UH_PESTI_ROTATION_PRESET_DEFAULT = PresetUtils.makePresetAPLRotation('Frost UH Pesti', FrostUhPestiApl, { talentTree: 1 });
import UhDwSsApl from './apls/unholy_dw_ss.apl.json';
export const UNHOLY_DW_ROTATION_PRESET_DEFAULT = PresetUtils.makePresetAPLRotation('Unholy DW SS', UhDwSsApl, { talentTree: 2 });
import Uh2hSsApl from './apls/uh_2h_ss.apl.json';
export const UNHOLY_2H_ROTATION_PRESET_DEFAULT = PresetUtils.makePresetAPLRotation('Unholy 2H SS', Uh2hSsApl, { talentTree: 2 });
import UhDndAoeApl from './apls/uh_dnd_aoe.apl.json';
export const UNHOLY_DND_AOE_ROTATION_PRESET_DEFAULT = PresetUtils.makePresetAPLRotation('Unholy DND AOE', UhDndAoeApl, { talentTree: 2 });

// Default talents. Uses the wowhead calculator format, make the talents on
Expand Down
18 changes: 8 additions & 10 deletions ui/elemental_shaman/presets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,25 +26,21 @@ import {

import * as PresetUtils from '../core/preset_utils.js';

import PreraidGear from './gear_sets/preraid.gear.json';
import P1Gear from './gear_sets/p1.gear.json';
import P2Gear from './gear_sets/p2.gear.json';
import P3AllianceGear from './gear_sets/p3_alliance.gear.json';
import P3HordeGear from './gear_sets/p3_horde.gear.json';
import P4Gear from './gear_sets/p4.gear.json';

import DefaultApl from './apls/default.apl.json';
import AdvancedApl from './apls/advanced.apl.json';

// Preset options for this spec.
// Eventually we will import these values for the raid sim too, so its good to
// keep them in a separate file.

import PreraidGear from './gear_sets/preraid.gear.json';
export const PRERAID_PRESET = PresetUtils.makePresetGear('Pre-raid Preset', PreraidGear);
import P1Gear from './gear_sets/p1.gear.json';
export const P1_PRESET = PresetUtils.makePresetGear('P1 Preset', P1Gear);
import P2Gear from './gear_sets/p2.gear.json';
export const P2_PRESET = PresetUtils.makePresetGear('P2 Preset', P2Gear);
import P3AllianceGear from './gear_sets/p3_alliance.gear.json';
export const P3_PRESET_ALLI = PresetUtils.makePresetGear('P3 Preset [A]', P3AllianceGear, { faction: Faction.Alliance });
import P3HordeGear from './gear_sets/p3_horde.gear.json';
export const P3_PRESET_HORDE = PresetUtils.makePresetGear('P3 Preset [H]', P3HordeGear, { faction: Faction.Horde });
import P4Gear from './gear_sets/p4.gear.json';
export const P4_PRESET = PresetUtils.makePresetGear('P4 Preset', P4Gear);

export const DefaultRotation = ElementalShamanRotation.create({
Expand All @@ -64,7 +60,9 @@ export const DefaultRotation = ElementalShamanRotation.create({
});

export const ROTATION_PRESET_LEGACY = PresetUtils.makePresetLegacyRotation('Legacy', Spec.SpecElementalShaman, DefaultRotation);
import DefaultApl from './apls/default.apl.json';
export const ROTATION_PRESET_DEFAULT = PresetUtils.makePresetAPLRotation('Default', DefaultApl);
import AdvancedApl from './apls/advanced.apl.json';
export const ROTATION_PRESET_ADVANCED = PresetUtils.makePresetAPLRotation('Advanced', AdvancedApl);

// Default talents. Uses the wowhead calculator format, make the talents on
Expand Down
26 changes: 12 additions & 14 deletions ui/enhancement_shaman/presets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,31 +30,25 @@ import {

import * as PresetUtils from '../core/preset_utils.js';

import PreraidGear from './gear_sets/preraid.gear.json';
import P1Gear from './gear_sets/p1.gear.json';
import P2FtGear from './gear_sets/p2_ft.gear.json';
import P2WfGear from './gear_sets/p2_wf.gear.json';
import P3AllianceGear from './gear_sets/p3_alliance.gear.json';
import P3HordeGear from './gear_sets/p3_horde.gear.json';
import P4FtGear from './gear_sets/p4_ft.gear.json';
import P4WfGear from './gear_sets/p4_wf.gear.json';

import DefaultFt from './apls/default_ft.apl.json';
import DefaultWf from './apls/default_wf.apl.json';
import Phase3Apl from './apls/phase_3.apl.json';
import { TotemsSection } from 'ui/core/components/totem_inputs.js';

// Preset options for this spec.
// Eventually we will import these values for the raid sim too, so its good to
// keep them in a separate file.

import PreraidGear from './gear_sets/preraid.gear.json';
export const PRERAID_PRESET = PresetUtils.makePresetGear('Preraid Preset', PreraidGear);
import P1Gear from './gear_sets/p1.gear.json';
export const P1_PRESET = PresetUtils.makePresetGear('P1 Preset', P1Gear);
import P2FtGear from './gear_sets/p2_ft.gear.json';
export const P2_PRESET_FT = PresetUtils.makePresetGear('P2 Preset FT', P2FtGear);
import P2WfGear from './gear_sets/p2_wf.gear.json';
export const P2_PRESET_WF = PresetUtils.makePresetGear('P2 Preset WF', P2WfGear);
import P3AllianceGear from './gear_sets/p3_alliance.gear.json';
export const P3_PRESET_ALLIANCE = PresetUtils.makePresetGear('P3 Preset [A]', P3AllianceGear, { faction: Faction.Alliance });
import P3HordeGear from './gear_sets/p3_horde.gear.json';
export const P3_PRESET_HORDE = PresetUtils.makePresetGear('P3 Preset [H]', P3HordeGear, { faction: Faction.Horde });
import P4FtGear from './gear_sets/p4_ft.gear.json';
export const P4_PRESET_FT = PresetUtils.makePresetGear('P4 Preset FT', P4FtGear);
import P4WfGear from './gear_sets/p4_wf.gear.json';
export const P4_PRESET_WF = PresetUtils.makePresetGear('P4 Preset WF', P4WfGear);

export const DefaultRotation = EnhancementShamanRotation.create({
Expand Down Expand Up @@ -92,8 +86,12 @@ export const DefaultRotation = EnhancementShamanRotation.create({
}),
});


import DefaultFt from './apls/default_ft.apl.json';
export const ROTATION_FT_DEFAULT = PresetUtils.makePresetAPLRotation('Default FT', DefaultFt);
import DefaultWf from './apls/default_wf.apl.json';
export const ROTATION_WF_DEFAULT = PresetUtils.makePresetAPLRotation('Default WF', DefaultWf);
import Phase3Apl from './apls/phase_3.apl.json';
export const ROTATION_PHASE_3 = PresetUtils.makePresetAPLRotation('Phase 3', Phase3Apl);

// Default talents. Uses the wowhead calculator format, make the talents on
Expand Down
14 changes: 7 additions & 7 deletions ui/feral_druid/presets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,22 +20,22 @@ import {

import * as PresetUtils from '../core/preset_utils.js';

import PreraidGear from './gear_sets/preraid.gear.json';
import P1Gear from './gear_sets/p1.gear.json';
import P2Gear from './gear_sets/p2.gear.json';
import P3Gear from './gear_sets/p3.gear.json';
import P4Gear from './gear_sets/p4.gear.json';
import DefaultApl from './apls/default.apl.json';

// Preset options for this spec.
// Eventually we will import these values for the raid sim too, so its good to
// keep them in a separate file.

import PreraidGear from './gear_sets/preraid.gear.json';
export const PRERAID_PRESET = PresetUtils.makePresetGear('Preraid Preset', PreraidGear);
import P1Gear from './gear_sets/p1.gear.json';
export const P1_PRESET = PresetUtils.makePresetGear('P1 Preset', P1Gear);
import P2Gear from './gear_sets/p2.gear.json';
export const P2_PRESET = PresetUtils.makePresetGear('P2 Preset', P2Gear);
import P3Gear from './gear_sets/p3.gear.json';
export const P3_PRESET = PresetUtils.makePresetGear('P3 Preset', P3Gear);
import P4Gear from './gear_sets/p4.gear.json';
export const P4_PRESET = PresetUtils.makePresetGear('P4 Preset', P4Gear);

import DefaultApl from './apls/default.apl.json';
export const APL_ROTATION_DEFAULT = PresetUtils.makePresetAPLRotation('APL Default', DefaultApl);

export const DefaultRotation = FeralDruidRotation.create({
Expand Down
19 changes: 19 additions & 0 deletions ui/feral_tank_druid/gear_sets/p3.gear.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{"items": [
{"id":48204,"enchant":3878,"gems":[41339,40169]},
{"id":47133,"gems":[49110]},
{"id":48207,"enchant":3852,"gems":[40119]},
{"id":47545,"enchant":3294,"gems":[40119]},
{"id":47004,"enchant":3832,"gems":[40119,40119,40119]},
{"id":45611,"enchant":3850,"gems":[40119,0]},
{"id":48203,"enchant":3860,"gems":[40119,0]},
{"id":47112,"gems":[40119,40119,40119]},
{"id":46975,"enchant":3822,"gems":[40119,40119,40119]},
{"id":47077,"enchant":3606,"gems":[40119,40119]},
{"id":47955,"gems":[40119]},
{"id":47075,"gems":[40119]},
{"id":47088},
{"id":47131},
{"id":47130,"enchant":3870,"gems":[40119,40119]},
{},
{"id":45509}
]}
19 changes: 19 additions & 0 deletions ui/feral_tank_druid/gear_sets/p4.gear.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{"items": [
{"id":51296,"enchant":3878,"gems":[41380,40119]},
{"id":50682,"gems":[40130]},
{"id":51299,"enchant":3852,"gems":[40119]},
{"id":50466,"enchant":3294,"gems":[40119]},
{"id":50656,"enchant":3330,"gems":[40119,40119,40119]},
{"id":50670,"enchant":3850,"gems":[40119,0]},
{"id":51295,"enchant":3860,"gems":[40119,0]},
{"id":50707,"gems":[40119,40119,40119]},
{"id":51297,"enchant":3822,"gems":[40119,40119]},
{"id":50607,"enchant":3606,"gems":[40119,40119]},
{"id":50622,"gems":[40119]},
{"id":50404,"gems":[40119]},
{"id":47088},
{"id":50364},
{"id":51432,"enchant":3870,"gems":[40119,40119]},
{},
{"id":50456}
]}
16 changes: 9 additions & 7 deletions ui/feral_tank_druid/presets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,24 +21,26 @@ import {

import * as PresetUtils from '../core/preset_utils.js';

import P1Gear from './gear_sets/p1.gear.json';
import P2Gear from './gear_sets/p2.gear.json';

import DefaultApl from './apls/default.apl.json';

// Preset options for this spec.
// Eventually we will import these values for the raid sim too, so its good to
// keep them in a separate file.

export const P1_PRESET = PresetUtils.makePresetGear('P1 Boss Tanking', P1Gear);
export const P2_PRESET = PresetUtils.makePresetGear('P2 Boss Tanking', P2Gear);
import P1Gear from './gear_sets/p1.gear.json';
export const P1_PRESET = PresetUtils.makePresetGear('P1', P1Gear);
import P2Gear from './gear_sets/p2.gear.json';
export const P2_PRESET = PresetUtils.makePresetGear('P2', P2Gear);
import P3Gear from './gear_sets/p3.gear.json';
export const P3_PRESET = PresetUtils.makePresetGear('P3', P3Gear);
import P4Gear from './gear_sets/p4.gear.json';
export const P4_PRESET = PresetUtils.makePresetGear('P4', P4Gear);

export const DefaultSimpleRotation = DruidRotation.create({
maulRageThreshold: 25,
maintainDemoralizingRoar: true,
lacerateTime: 8.0,
});

import DefaultApl from './apls/default.apl.json';
export const ROTATION_DEFAULT = PresetUtils.makePresetAPLRotation('APL Default', DefaultApl);

export const ROTATION_PRESET_SIMPLE = PresetUtils.makePresetSimpleRotation('Simple Default', Spec.SpecFeralTankDruid, DefaultSimpleRotation);
Expand Down
5 changes: 4 additions & 1 deletion ui/feral_tank_druid/sim.ts
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,10 @@ const SPEC_CONFIG = registerSpecConfig(Spec.SpecFeralTankDruid, {
],
// Preset gear configurations that the user can quickly select.
gear: [
Presets.P1_PRESET, Presets.P2_PRESET
Presets.P1_PRESET,
Presets.P2_PRESET,
Presets.P3_PRESET,
Presets.P4_PRESET,
],
},

Expand Down
19 changes: 19 additions & 0 deletions ui/healing_priest/gear_sets/p3_disc.gear.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{"items": [
{"id":46197,"enchant":3820,"gems":[41401,40113]},
{"id":47930,"gems":[40113]},
{"id":46190,"enchant":3810,"gems":[40113]},
{"id":47490,"enchant":3859,"gems":[40134]},
{"id":46193,"enchant":3832,"gems":[40113,40113]},
{"id":47587,"enchant":3758,"gems":[40113,0]},
{"id":46188,"enchant":3246,"gems":[40113,0]},
{"id":45619,"gems":[40113,40113,40113]},
{"id":47189,"enchant":3721,"gems":[40113,40113,40113]},
{"id":46050,"enchant":3606,"gems":[40113,40113]},
{"id":46096,"gems":[40113]},
{"id":47224,"gems":[40151]},
{"id":40432},
{"id":47059},
{"id":47206,"enchant":3834},
{"id":47146},
{"id":45294,"gems":[40113]}
]}
Loading

0 comments on commit d28c22f

Please sign in to comment.