Skip to content

Commit

Permalink
Preliminary relic implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
marcustyphoon committed Aug 22, 2023
1 parent 1e7bcf6 commit 6e9964d
Show file tree
Hide file tree
Showing 14 changed files with 126 additions and 8 deletions.
1 change: 1 addition & 0 deletions babel-extract-en.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ const professions = {
const extra = {
sigils: YAML.load(fs.readFileSync('./src/assets/modifierdata/sigils.yaml', 'utf8')),
runes: YAML.load(fs.readFileSync('./src/assets/modifierdata/runes.yaml', 'utf8')),
relics: YAML.load(fs.readFileSync('./src/assets/modifierdata/relics.yaml', 'utf8')),
food: YAML.load(fs.readFileSync('./src/assets/modifierdata/food.yaml', 'utf8')),
utility: YAML.load(fs.readFileSync('./src/assets/modifierdata/utility.yaml', 'utf8')),
};
Expand Down
1 change: 1 addition & 0 deletions babel-extract.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ const professions = {
const extra = {
sigils: YAML.load(fs.readFileSync('./src/assets/modifierdata/sigils.yaml', 'utf8')),
runes: YAML.load(fs.readFileSync('./src/assets/modifierdata/runes.yaml', 'utf8')),
relics: YAML.load(fs.readFileSync('./src/assets/modifierdata/relics.yaml', 'utf8')),
food: YAML.load(fs.readFileSync('./src/assets/modifierdata/food.yaml', 'utf8')),
utility: YAML.load(fs.readFileSync('./src/assets/modifierdata/utility.yaml', 'utf8')),
};
Expand Down
3 changes: 2 additions & 1 deletion locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
"Delete visible": "Delete visible",
"Desired Affixes": "Desired Affixes",
"Development": "Development",
"Displays only the top result for each rune, sigil, food, or utility option or each combination of all of the above (up to 100 results).": "Displays only the top result for each rune, sigil, food, or utility option or each combination of all of the above (up to 100 results).",
"Displays only the top result for each rune, relic, sigil, food, or utility option or each combination of all of the above (up to 100 results).": "Displays only the top result for each rune, relic, sigil, food, or utility option or each combination of all of the above (up to 100 results).",
"Distribution Template": "Distribution Template",
"Dual wielded": "Dual wielded",
"Effective Distribution": "Effective Distribution",
Expand Down Expand Up @@ -134,6 +134,7 @@
"Raids/Strikes": "Raids/Strikes",
"Reapply template?": "Reapply template?",
"Relevant for condi optimizations; enter boss attack rate and movement uptime for approximating confusion/torment condition damage.": "Relevant for condi optimizations; enter boss attack rate and movement uptime for approximating confusion/torment condition damage.",
"Relics": "Relics",
"Result Display Settings:": "Result Display Settings:",
"Resume": "Resume",
"Runes": "Runes",
Expand Down
2 changes: 2 additions & 0 deletions src/assets/modifierdata/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import Guardian from './guardian.yaml';
import Mesmer from './mesmer.yaml';
import Necromancer from './necromancer.yaml';
import Ranger from './ranger.yaml';
import relics from './relics.yaml';
import Revenant from './revenant.yaml';
import runes from './runes.yaml';
import sigils from './sigils.yaml';
Expand Down Expand Up @@ -49,6 +50,7 @@ export const extrasModifiers = {
food,
utility,
runes,
relics,
sigils,
};
export const allExtrasModifiersById = allById(extrasModifiers);
Expand Down
8 changes: 8 additions & 0 deletions src/assets/modifierdata/relics.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- section: Placeholder Items
items:

- id: no-item-relic
text: No Item (doesn't give any stats)
subText: No Item (doesn't give any stats)
modifiers: {}
# gw2id intentionally omitted
5 changes: 3 additions & 2 deletions src/assets/modifierdata/testModifiers.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const yaml = require('js-yaml');
const path = require('path');
const { requireTS } = require('../../utils/require-ts.js');

const { buffsDict, enhancementDict, nourishmentDict, runesDict, sigilDict } = requireTS(
const { buffsDict, enhancementDict, nourishmentDict, runesDict, relicsDict, sigilDict } = requireTS(
path.join(__dirname, '../../components/url-state/schema/SchemaDicts.js'),
);
// import specializationData from '../../utils/mapping/specializations.json' assert { type: 'json' };
Expand All @@ -33,6 +33,7 @@ const {

const schemaKeys = {
'runes.yaml': runesDict,
'relics.yaml': relicsDict,
'sigils.yaml': sigilDict,
'food.yaml': nourishmentDict,
'utility.yaml': enhancementDict,
Expand Down Expand Up @@ -80,7 +81,7 @@ const testModifiers = async () => {
const fileIds = new Set();
const allDataByGw2id = new Map();

const fileIsExtra = ['food', 'utility', 'runes', 'sigils'].some((name) =>
const fileIsExtra = ['food', 'utility', 'runes', 'relics', 'sigils'].some((name) =>
fileName.includes(name),
);

Expand Down
Loading

0 comments on commit 6e9964d

Please sign in to comment.