Merge pull request #3496 from salmelo/dw_bonds

Add BOND option to move roll type dropdown.
This commit is contained in:
Jeffrey Lamb
2018-03-05 10:42:23 -05:00
committed by GitHub
2 changed files with 43 additions and 1 deletions
+41
View File
@@ -12,6 +12,7 @@
<input type="hidden" name="attr_equipment_armor" value="0">
<input type="hidden" name="attr_equipment_armormod" value="0">
<input type="hidden" name="attr_equipment_totalarmor" value="0">
<input type="hidden" name="attr_bond_query" value="(0)[Other Bond]">
<!--
<input type="hidden" name="attr_level0_name" value="@{rotename}">
@@ -455,6 +456,7 @@
<option value="@{wisdom_mod}[wisdom]" data-i18n="wis-u">WIS</option>
<option value="@{charisma_mod}[charisma]" data-i18n="cha-u">CHA</option>
<option value="@{statmod_query}" data-i18n="ask-u">ASK</option>
<option value="@{bond_query}" data-i18n="bond-u">BOND</option>
</select>
<span class="label moveroll"> + </span>
<input class="moveroll" type="number" name="attr_movemod" value="0" />
@@ -2849,6 +2851,45 @@ on("change:repeating_gmods", function(eventInfo) {
});
on("change:repeating_bonds", function(eventInfo) {
getSectionIDs("repeating_bonds", function(ids) {
if (ids.length == 0){
setAttrs({
bond_query: "(0)[Other Bond]"
});
return;
}
var attrs = [];
for(var i=0; i < ids.length; i++) {
var attr = "repeating_bonds_" + ids[i] + "_bond_simple";
attrs.push(attr);
}
console.log(ids);
getAttrs(attrs, function(v) {
var bonds = {};
_.each(v, function(val, attrName) {
if (val in bonds){
bonds[val] += 1;
}else{
bonds[val] = 1;
}
});
var query = "?{Bond";
_.each(bonds, function(count, name) {
query = query.concat(`|${name}, (${count})[Bonds with ${name}]`);
});
query = query.concat("|Other, (0)[Other Bond]}");
setAttrs({
bond_query: query
});
});
});
});
// Move Drop
on("change:repeating_moves:comp_shortname", function(eventInfo) {
getAttrs(["repeating_moves_comp_shortname"], function(v) {
+2 -1
View File
@@ -109,5 +109,6 @@
"displays": "displays",
"name-makes-spell": "casts a spell",
"level:": "Level: ",
"move-effect": "Effect:"
"move-effect": "Effect:",
"bond-u": "BOND"
}