Skip to content

Commit

Permalink
show all specs on specializations page
Browse files Browse the repository at this point in the history
update Shadowlands specs patch compat
  • Loading branch information
ToppleTheNun committed Nov 1, 2022
1 parent cbdd837 commit 3053617
Show file tree
Hide file tree
Showing 18 changed files with 146 additions and 129 deletions.
1 change: 1 addition & 0 deletions src/CHANGELOG.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ import { TALENTS_SHAMAN } from 'common/TALENTS';

// prettier-ignore
export default [
change(date(2022, 11, 1), 'Re-add missing specs to the specializations page.', ToppleTheNun),
change(date(2022, 10, 31), 'Add slightly more ergonomic talent cast efficiency wrapper.', ToppleTheNun),
change(date(2022, 10, 31), 'Update patch compatibility for specs supporting Dragonflight.', ToppleTheNun),
change(date(2022, 10, 25), 'Improve patch version detection for retail and classic.', ToppleTheNun),
Expand Down
16 changes: 8 additions & 8 deletions src/analysis/retail/deathknight/unholy/CONFIG.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ import { Khazak } from 'CONTRIBUTORS';
import Expansion from 'game/Expansion';
import SPECS from 'game/SPECS';

import CHANGELOG from './CHANGELOG';
// import CHANGELOG from './CHANGELOG';

export default {
// The people that have contributed to this spec recently. People don't have to sign up to be long-time maintainers to be included in this list. If someone built a large part of the spec or contributed something recently to that spec, they can be added to the contributors list. If someone goes MIA, they may be removed after major changes or during a new expansion.
contributors: [Khazak],
expansion: Expansion.Shadowlands,
// The WoW client patch this spec was last updated.
patchCompatibility: '9.2.7',
isPartial: false,
patchCompatibility: null,
isPartial: true,
// Explain the status of this spec's analysis here. Try to mention how complete it is, and perhaps show links to places users can learn more.
// If this spec's analysis does not show a complete picture please mention this in the `<Warning>` component.
description: (
Expand Down Expand Up @@ -60,12 +60,12 @@ export default {
// The current spec identifier. This is the only place (in code) that specifies which spec this parser is about.
spec: SPECS.UNHOLY_DEATH_KNIGHT,
// The contents of your changelog.
changelog: CHANGELOG,
changelog: [],
// The CombatLogParser class for your spec.
parser: () =>
import('./CombatLogParser' /* webpackChunkName: "UnholyDeathKnight" */).then(
(exports) => exports.default,
),
// parser: () =>
// import('./CombatLogParser' /* webpackChunkName: "UnholyDeathKnight" */).then(
// (exports) => exports.default,
// ),
// The path to the current directory (relative form project root). This is used for generating a GitHub link directly to your spec's code.
path: __dirname,
};
19 changes: 10 additions & 9 deletions src/analysis/retail/druid/guardian/CONFIG.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
import SPELLS from 'common/SPELLS';
import SPELLS from 'common/SPELLS/druid';
import TALENTS from 'common/TALENTS/druid';
import { Buudha, Kettlepaw } from 'CONTRIBUTORS';
import Expansion from 'game/Expansion';
import SPECS from 'game/SPECS';
import { SpellLink } from 'interface';

import CHANGELOG from './CHANGELOG';
// import CHANGELOG from './CHANGELOG';

export default {
// The people that have contributed to this spec recently. People don't have to sign up to be long-time maintainers to be included in this list. If someone built a large part of the spec or contributed something recently to that spec, they can be added to the contributors list. If someone goes MIA, they may be removed after major changes or during a new expansion.
contributors: [Buudha, Kettlepaw],
expansion: Expansion.Shadowlands,
// The WoW client patch this spec was last updated.
patchCompatibility: '9.1.5',
patchCompatibility: null,
isPartial: true,
// Explain the status of this spec's analysis here. Try to mention how complete it is, and perhaps show links to places users can learn more.
// If this spec's analysis does not show a complete picture please mention this in the `<Warning>` component.
Expand All @@ -26,7 +27,7 @@ export default {
The most important thing is to keep your hard-hitting, rage generating spells on cooldown at
all times (<SpellLink id={SPELLS.THRASH_BEAR.id} />, <SpellLink id={SPELLS.MANGLE_BEAR.id} />,{' '}
<SpellLink id={SPELLS.MOONFIRE_CAST.id} /> with{' '}
<SpellLink id={SPELLS.GALACTIC_GUARDIAN_TALENT.id} />
<SpellLink id={TALENTS.GALACTIC_GUARDIAN_TALENT.id} />
). Keep <SpellLink id={SPELLS.IRONFUR.id} /> up when you're tanking the boss, use{' '}
<SpellLink id={SPELLS.FRENZIED_REGENERATION.id} /> when you're low or taking heavy damage, use{' '}
<SpellLink id={SPELLS.BARKSKIN.id} /> frequently to mitigate damage, and save{' '}
Expand All @@ -48,12 +49,12 @@ export default {
// The current spec identifier. This is the only place (in code) that specifies which spec this parser is about.
spec: SPECS.GUARDIAN_DRUID,
// The contents of your changelog.
changelog: CHANGELOG,
changelog: [],
// The CombatLogParser class for your spec.
parser: () =>
import('./CombatLogParser' /* webpackChunkName: "GuardianDruid" */).then(
(exports) => exports.default,
),
// parser: () =>
// import('./CombatLogParser' /* webpackChunkName: "GuardianDruid" */).then(
// (exports) => exports.default,
// ),
// The path to the current directory (relative form project root). This is used for generating a GitHub link directly to your spec's code.
path: __dirname,
};
16 changes: 8 additions & 8 deletions src/analysis/retail/hunter/beastmastery/CONFIG.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ import Expansion from 'game/Expansion';
import SPECS from 'game/SPECS';
import Config from 'parser/Config';

import CHANGELOG from './CHANGELOG';
// import CHANGELOG from './CHANGELOG';

const config: Config = {
// The people that have contributed to this spec recently. People don't have to sign up to be long-time maintainers to be included in this list. If someone built a large part of the spec or contributed something recently to that spec, they can be added to the contributors list. If someone goes MIA, they may be removed after major changes or during a new expansion.
contributors: [Putro],
expansion: Expansion.Shadowlands,
// The WoW client patch this spec was last updated.
patchCompatibility: '9.0.5',
isPartial: false,
patchCompatibility: null,
isPartial: true,
// Explain the status of this spec's analysis here. Try to mention how complete it is, and perhaps show links to places users can learn more.
// If this spec's analysis does not show a complete picture please mention this in the `<Warning>` component.
description: (
Expand Down Expand Up @@ -42,12 +42,12 @@ const config: Config = {
// The current spec identifier. This is the only place (in code) that specifies which spec this parser is about.
spec: SPECS.BEAST_MASTERY_HUNTER,
// The contents of your changelog.
changelog: CHANGELOG,
changelog: [],
// The CombatLogParser class for your spec.
parser: () =>
import('./CombatLogParser' /* webpackChunkName: "BeastMasteryHunter" */).then(
(exports) => exports.default,
),
// parser: () =>
// import('./CombatLogParser' /* webpackChunkName: "BeastMasteryHunter" */).then(
// (exports) => exports.default,
// ),
// The path to the current directory (relative form project root). This is used for generating a GitHub link directly to your spec's code.
path: __dirname,
};
Expand Down
16 changes: 8 additions & 8 deletions src/analysis/retail/hunter/marksmanship/CONFIG.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ import Expansion from 'game/Expansion';
import SPECS from 'game/SPECS';
import Config from 'parser/Config';

import CHANGELOG from './CHANGELOG';
// import CHANGELOG from './CHANGELOG';

const config: Config = {
// The people that have contributed to this spec recently. People don't have to sign up to be long-time maintainers to be included in this list. If someone built a large part of the spec or contributed something recently to that spec, they can be added to the contributors list. If someone goes MIA, they may be removed after major changes or during a new expansion.
contributors: [Putro],
expansion: Expansion.Shadowlands,
// The WoW client patch this spec was last updated.
patchCompatibility: '9.0.5',
isPartial: false,
patchCompatibility: null,
isPartial: true,
// Explain the status of this spec's analysis here. Try to mention how complete it is, and perhaps show links to places users can learn more.
// If this spec's analysis does not show a complete picture please mention this in the `<Warning>` component.
description: (
Expand Down Expand Up @@ -42,12 +42,12 @@ const config: Config = {
// The current spec identifier. This is the only place (in code) that specifies which spec this parser is about.
spec: SPECS.MARKSMANSHIP_HUNTER,
// The contents of your changelog.
changelog: CHANGELOG,
changelog: [],
// The CombatLogParser class for your spec.
parser: () =>
import('./CombatLogParser' /* webpackChunkName: "MarksmanshipHunter" */).then(
(exports) => exports.default,
),
// parser: () =>
// import('./CombatLogParser' /* webpackChunkName: "MarksmanshipHunter" */).then(
// (exports) => exports.default,
// ),
// The path to the current directory (relative form project root). This is used for generating a GitHub link directly to your spec's code.
path: __dirname,
};
Expand Down
16 changes: 8 additions & 8 deletions src/analysis/retail/hunter/survival/CONFIG.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ import Expansion from 'game/Expansion';
import SPECS from 'game/SPECS';
import Config from 'parser/Config';

import CHANGELOG from './CHANGELOG';
// import CHANGELOG from './CHANGELOG';

const config: Config = {
// The people that have contributed to this spec recently. People don't have to sign up to be long-time maintainers to be included in this list. If someone built a large part of the spec or contributed something recently to that spec, they can be added to the contributors list. If someone goes MIA, they may be removed after major changes or during a new expansion.
contributors: [Putro],
expansion: Expansion.Shadowlands,
// The WoW client patch this spec was last updated.
patchCompatibility: '9.0.5',
isPartial: false,
patchCompatibility: null,
isPartial: true,
// Explain the status of this spec's analysis here. Try to mention how complete it is, and perhaps show links to places users can learn more.
// If this spec's analysis does not show a complete picture please mention this in the `<Warning>` component.
description: (
Expand Down Expand Up @@ -47,12 +47,12 @@ const config: Config = {
// The current spec identifier. This is the only place (in code) that specifies which spec this parser is about.
spec: SPECS.SURVIVAL_HUNTER,
// The contents of your changelog.
changelog: CHANGELOG,
changelog: [],
// The CombatLogParser class for your spec.
parser: () =>
import(
'analysis/retail/hunter/survival/CombatLogParser' /* webpackChunkName: "SurvivalHunter" */
).then((exports) => exports.default),
// parser: () =>
// import(
// 'analysis/retail/hunter/survival/CombatLogParser' /* webpackChunkName: "SurvivalHunter" */
// ).then((exports) => exports.default),
// The path to the current directory (relative form project root). This is used for generating a GitHub link directly to your spec's code.
path: __dirname,
};
Expand Down
18 changes: 9 additions & 9 deletions src/analysis/retail/monk/windwalker/CONFIG.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ import Expansion from 'game/Expansion';
import SPECS from 'game/SPECS';
import Config from 'parser/Config';

import CHANGELOG from './CHANGELOG';
// import CHANGELOG from './CHANGELOG';

const config: Config = {
// The people that have contributed to this spec recently. People don't have to sign up to be long-time maintainers to be included in this list. If someone built a large part of the spec or contributed something recently to that spec, they can be added to the contributors list. If someone goes MIA, they may be removed after major changes or during a new expansion.
contributors: [Juko8, nullDozzer],
expansion: Expansion.Shadowlands,
// The WoW client patch this spec was last updated.
patchCompatibility: '9.2.7',
isPartial: false,
patchCompatibility: null,
isPartial: true,
// Explain the status of this spec's analysis here. Try to mention how complete it is, and perhaps show links to places users can learn more.
// If this spec's analysis does not show a complete picture please mention this in the `<Warning>` component.
description: (
Expand All @@ -26,7 +26,7 @@ const config: Config = {
</a>{' '}
and talk to us. You can reach me there as Juko8. Make sure to also check out our resources on
the{' '}
<a href="http://peakofserenity.com/windwalker/" target="_blank" rel="noopener noreferrer">
<a href="https://peakofserenity.com/windwalker/" target="_blank" rel="noopener noreferrer">
Peak of Serenity website
</a>{' '}
as well, it has pretty much everything you need to know.
Expand All @@ -39,12 +39,12 @@ const config: Config = {
// The current spec identifier. This is the only place (in code) that specifies which spec this parser is about.
spec: SPECS.WINDWALKER_MONK,
// The contents of your changelog.
changelog: CHANGELOG,
changelog: [],
// The CombatLogParser class for your spec.
parser: () =>
import('./CombatLogParser' /* webpackChunkName: "WindwalkerMonk" */).then(
(exports) => exports.default,
),
// parser: () =>
// import('./CombatLogParser' /* webpackChunkName: "WindwalkerMonk" */).then(
// (exports) => exports.default,
// ),
// The path to the current directory (relative form project root). This is used for generating a GitHub link directly to your spec's code.
path: __dirname,
};
Expand Down
24 changes: 12 additions & 12 deletions src/analysis/retail/paladin/protection/CONFIG.tsx
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
import SPELLS from 'common/SPELLS';
import TALENTS from 'common/TALENTS/paladin';
import { emallson, Hordehobbs } from 'CONTRIBUTORS';
import Expansion from 'game/Expansion';
import SPECS from 'game/SPECS';
import { SpellLink } from 'interface';
import { TooltipElement } from 'interface';
import { AlertWarning } from 'interface';

import CHANGELOG from './CHANGELOG';
// import CHANGELOG from './CHANGELOG';

export default {
// The people that have contributed to this spec recently. People don't have to sign up to be long-time maintainers to be included in this list. If someone built a large part of the spec or contributed something recently to that spec, they can be added to the contributors list. If someone goes MIA, they may be removed after major changes or during a new expansion.
contributors: [emallson, Hordehobbs],
expansion: Expansion.Shadowlands,
// The WoW client patch this spec was last updated.
patchCompatibility: '9.2.7',
isPartial: false,
patchCompatibility: null,
isPartial: true,
// Explain the status of this spec's analysis here. Try to mention how complete it is, and perhaps show links to places users can learn more.
// If this spec's analysis does not show a complete picture please mention this in the `<Warning>` component.
description: (
Expand All @@ -39,12 +39,12 @@ export default {
<br />
<br />
<AlertWarning>
Because <SpellLink id={SPELLS.GRAND_CRUSADER.id} />{' '}
Because <SpellLink id={TALENTS.GRAND_CRUSADER_TALENT.id} />{' '}
<TooltipElement content="The combatlog does not contain any events for random cooldown resets.">
can't be tracked
</TooltipElement>{' '}
properly, any cooldown information of <SpellLink id={SPELLS.AVENGERS_SHIELD.id} /> should be
treated as{' '}
properly, any cooldown information of <SpellLink id={TALENTS.AVENGERS_SHIELD_TALENT.id} />{' '}
should be treated as{' '}
<TooltipElement content="Whenever Avenger's Shield would be cast before its cooldown would have expired normally, the cooldown expiry will be set back to the last possible trigger of Grand Crusade. This may lead to higher times on cooldown than you actually experienced in-game.">
educated guesses
</TooltipElement>
Expand All @@ -60,12 +60,12 @@ export default {
// The current spec identifier. This is the only place (in code) that specifies which spec this parser is about.
spec: SPECS.PROTECTION_PALADIN,
// The contents of your changelog.
changelog: CHANGELOG,
changelog: [],
// The CombatLogParser class for your spec.
parser: () =>
import('./CombatLogParser' /* webpackChunkName: "ProtectionPaladin" */).then(
(exports) => exports.default,
),
// parser: () =>
// import('./CombatLogParser' /* webpackChunkName: "ProtectionPaladin" */).then(
// (exports) => exports.default,
// ),
// The path to the current directory (relative form project root). This is used for generating a GitHub link directly to your spec's code.
path: __dirname,
};
16 changes: 8 additions & 8 deletions src/analysis/retail/paladin/retribution/CONFIG.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ import Expansion from 'game/Expansion';
import SPECS from 'game/SPECS';
import Config from 'parser/Config';

import CHANGELOG from './CHANGELOG';
// import CHANGELOG from './CHANGELOG';

const config: Config = {
contributors: [Juko8, Skeletor],
expansion: Expansion.Shadowlands,
patchCompatibility: '9.0.5',
isPartial: false,
patchCompatibility: null,
isPartial: true,
description: (
<>
We hope you get some use out this analyzer we have been working on.
Expand Down Expand Up @@ -47,11 +47,11 @@ const config: Config = {
'/report/XWL82zKpNdFykwGg/11-Mythic+Hungering+Destroyer+-+Kill+(5:06)/Zïwak/standard',

spec: SPECS.RETRIBUTION_PALADIN,
changelog: CHANGELOG,
parser: () =>
import('./CombatLogParser' /* webpackChunkName: "RetributionPaladin" */).then(
(exports) => exports.default,
),
changelog: [],
// parser: () =>
// import('./CombatLogParser' /* webpackChunkName: "RetributionPaladin" */).then(
// (exports) => exports.default,
// ),
path: __dirname,
};

Expand Down
16 changes: 8 additions & 8 deletions src/analysis/retail/priest/shadow/CONFIG.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ import { Adoraci } from 'CONTRIBUTORS';
import Expansion from 'game/Expansion';
import SPECS from 'game/SPECS';

import CHANGELOG from './CHANGELOG';
// import CHANGELOG from './CHANGELOG';

export default {
// The people that have contributed to this spec recently. People don't have to sign up to be long-time maintainers to be included in this list. If someone built a large part of the spec or contributed something recently to that spec, they can be added to the contributors list. If someone goes MIA, they may be removed after major changes or during a new expansion.
contributors: [Adoraci],
expansion: Expansion.Shadowlands,
// The WoW client patch this spec was last updated.
patchCompatibility: '9.1.0',
isPartial: false,
patchCompatibility: null,
isPartial: true,
// Explain the status of this spec's analysis here. Try to mention how complete it is, and perhaps show links to places users can learn more.
// If this spec's analysis does not show a complete picture please mention this in the `<Warning>` component.
description: (
Expand Down Expand Up @@ -45,12 +45,12 @@ export default {
// The current spec identifier. This is the only place (in code) that specifies which spec this parser is about.
spec: SPECS.SHADOW_PRIEST,
// The contents of your changelog.
changelog: CHANGELOG,
changelog: [],
// The CombatLogParser class for your spec.
parser: () =>
import('./CombatLogParser' /* webpackChunkName: "ShadowPriest" */).then(
(exports) => exports.default,
),
// parser: () =>
// import('./CombatLogParser' /* webpackChunkName: "ShadowPriest" */).then(
// (exports) => exports.default,
// ),
// The path to the current directory (relative form project root). This is used for generating a GitHub link directly to your spec's code.
path: __dirname,
};
Loading

0 comments on commit 3053617

Please sign in to comment.