I don't understand why this is not working. I want the wound_modifier to report the correct info based on the damage type. However it is not sending that info. // Listen for sheet open or change to repeating type or remove type
on('sheet:opened change:repeating_ranged_type remove:repeating_ranged_type', updatewoundmodifier );
// Update Wound Modifer
function updatewoundmodifier() {
getAttrs(['repeating_ranged_type'], function(v) {
var attrs = {};
if (v.repeating_ranged_type === "Cutting (cut)") {
repeating_ranged_wound_modifier = "x1.5";
}
else if (v.repeating_ranged_type === "Impaling (imp)") {
repeating_ranged_wound_modifier = "x2";
}
else if (v.repeating_ranged_type === "Crushing (cr)") {
repeating_ranged_wound_modifier = "x1";
}
else if (v.repeating_ranged_type === "Small Piercing (pi-)") {
repeating_ranged_wound_modifier = "x0.5";
}
else if (v.repeating_ranged_type === "Piercing (pi)") {
repeating_ranged_wound_modifier = "x1";
}
else if (v.repeating_ranged_type === "Large Piercing (pi+)") {
repeating_ranged_wound_modifier = "x1.5";
}
else if (v.repeating_ranged_type === "Huge Piercing (pi++)") {
repeating_ranged_wound_modifier = "x2";
}
else if (v.repeating_ranged_type === "Burning (burn)") {
repeating_ranged_wound_modifier = "x1";
}
else if (v.repeating_ranged_type === "Corrosion (cor)") {
repeating_ranged_wound_modifier = "x1";
}
else if (v.repeating_ranged_type === "Fatigue (fat)") {
repeating_ranged_wound_modifier = "x1";
}
else if (v.repeating_ranged_type === "Toxic (tox)") {
repeating_ranged_wound_modifier = "x1";
}
setAttrs({
repeating_ranged_wound_modifier: repeating_ranged_wound_modifier
});
});
}