mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-08 08:02:36 +00:00
added functioning update routine for list item rolls
This commit is contained in:
@@ -28,6 +28,29 @@ on("sheet:opened", (e) => {
|
||||
TETRA.updateTraitRoll(trait);
|
||||
});
|
||||
|
||||
function updateListSkills(values) {
|
||||
values = Object.entries(values);
|
||||
|
||||
let references = [],
|
||||
updates = {};
|
||||
|
||||
_.each(values, (item) => {
|
||||
references.push(item[0].replace('skill_name', 'skill_mod'));
|
||||
});
|
||||
|
||||
getAttrs(references, (values) => {
|
||||
_.each(references, (item) => {
|
||||
let code = values[item].replace('_mod', '_code');
|
||||
|
||||
setAttrs({ [item.replace('skill_mod', 'skill_code')]: code }, { silent: true });
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
TETRA.doWithRepList('engrams', ['skill_name'], (v) => { updateListSkills(v) });
|
||||
TETRA.doWithRepList('powers', ['skill_name'], (v) => { updateListSkills(v) });
|
||||
TETRA.doWithRepList('weapons', ['skill_name'], (v) => { updateListSkills(v) });
|
||||
|
||||
setAttrs({ ['sheet_update']: '1' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -27,6 +27,29 @@ on("sheet:opened", (e) => {
|
||||
TETRA.updateTraitRoll(trait);
|
||||
});
|
||||
|
||||
function updateListSkills(values) {
|
||||
values = Object.entries(values);
|
||||
|
||||
let references = [],
|
||||
updates = {};
|
||||
|
||||
_.each(values, (item) => {
|
||||
references.push(item[0].replace('skill_name', 'skill_mod'));
|
||||
});
|
||||
|
||||
getAttrs(references, (values) => {
|
||||
_.each(references, (item) => {
|
||||
let code = values[item].replace('_mod', '_code');
|
||||
|
||||
setAttrs({ [item.replace('skill_mod', 'skill_code')]: code }, { silent: true });
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
TETRA.doWithRepList('engrams', ['skill_name'], (v) => { updateListSkills(v) });
|
||||
TETRA.doWithRepList('powers', ['skill_name'], (v) => { updateListSkills(v) });
|
||||
TETRA.doWithRepList('weapons', ['skill_name'], (v) => { updateListSkills(v) });
|
||||
|
||||
setAttrs({ ['sheet_update']: '1' });
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user