39 lines
940 B
JavaScript
39 lines
940 B
JavaScript
Template.attackEditList.helpers({
|
|
attacks: function() {
|
|
var cursor = Attacks.find({"parent.id": this.parentId, charId: this.charId});
|
|
return cursor;
|
|
}
|
|
});
|
|
|
|
Template.attackEditList.events({
|
|
"tap #addAttackButton": function() {
|
|
if (typeof this.isSpell !== 'undefined' && this.isSpell) {
|
|
var parentSpell = Spells.findOne({"_id": this.parentId})
|
|
if (parentSpell && parentSpell.parent.collection == "SpellLists") {
|
|
var spellList = SpellLists.findOne({"_id":parentSpell.parent.id});
|
|
if (spellList && spellList.attackBonus) {
|
|
Attacks.insert({
|
|
charId: this.charId,
|
|
parent: {
|
|
id: this.parentId,
|
|
collection: this.parentCollection
|
|
},
|
|
attackBonus: "attackBonus",
|
|
damage: "1d10",
|
|
damageType: "fire",
|
|
});
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
Attacks.insert({
|
|
charId: this.charId,
|
|
parent: {
|
|
id: this.parentId,
|
|
collection: this.parentCollection
|
|
},
|
|
});
|
|
},
|
|
});
|