32 lines
672 B
JavaScript
32 lines
672 B
JavaScript
Migrations.add({
|
|
version: 1,
|
|
up: function() {
|
|
return;
|
|
}
|
|
});
|
|
|
|
Migrations.add({
|
|
version: 2,
|
|
name: "converts effect proficiencies to proficiency objects",
|
|
up: function() {
|
|
Effects.find({operation: "proficiency"}).forEach(function(effect){
|
|
var type;
|
|
if(_.contains(SKILLS, effect.stat)) type = "skill";
|
|
if(_.contains(SAVES, effect.stat)) type = "save";
|
|
if(!type) throw "stat not a skill or a save";
|
|
Proficiencies.insert({
|
|
charId: effect.charId,
|
|
name: effect.stat,
|
|
value: effect.value,
|
|
parent: effect.parent,
|
|
type: type,
|
|
enabled: effect.enabled
|
|
});
|
|
Effects.remove(effect._id);
|
|
});
|
|
},
|
|
down: function(){
|
|
return;
|
|
}
|
|
});
|