mirror of
https://github.com/stolksdorf/homebrewery.git
synced 2025-12-15 23:26:01 +00:00
50 lines
830 B
JavaScript
50 lines
830 B
JavaScript
var _ = require('lodash');
|
|
|
|
var spells = require('./5espells.js');
|
|
|
|
String.prototype.replaceAll = function(s,r){return this.split(s).join(r)}
|
|
|
|
|
|
var parsedSpells = _.map(spells, (spell)=>{
|
|
|
|
var comp = {}
|
|
|
|
var name = spell.name.replace(' (Ritual)', '');
|
|
|
|
|
|
return {
|
|
id : _.snakeCase(name),
|
|
name : name,
|
|
description : spell.description
|
|
.replaceAll('\r\n', '\n')
|
|
.replaceAll(' ', ''),
|
|
|
|
scales : spell.athigherlevel,
|
|
|
|
components : {},
|
|
classes : _.map(spell.classes || [], (cls)=>{return cls.toLowerCase();}),
|
|
|
|
|
|
level : Number(spell.level),
|
|
|
|
ritual : spell.ritual == "Yes",
|
|
concentration : spell.concentration == "Yes",
|
|
|
|
range : spell.range,
|
|
duration : spell.duration,
|
|
|
|
|
|
school : spell.school.toLowerCase(),
|
|
|
|
source : spell.source,
|
|
page : spell.page,
|
|
}
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
module.exports = parsedSpells;
|
|
|