mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
new sheetworker for tokens
This commit is contained in:
@@ -5979,4 +5979,62 @@
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
const spirits = [1, 2, 3, 4, 5];
|
||||
const barriers = [1, 2, 3];
|
||||
const glyphs = [1, 2, 3];
|
||||
spirits.forEach(spirit => {
|
||||
on(`change:spirit${spirit}`, function(eventInfo) {
|
||||
const changed_spirit = eventInfo.sourceAttribute;
|
||||
const spirit_number = parseInt(changed_spirit.slice(-1));
|
||||
|
||||
var output = {};
|
||||
for (let i = 1; i <= 5; i++) {
|
||||
if (i == spirit_number)
|
||||
continue;
|
||||
if (i < spirit_number)
|
||||
output[`spirit${i}`] = "on";
|
||||
else
|
||||
output[`spirit${i}`] = "0";
|
||||
}
|
||||
|
||||
setAttrs(output, {silent: true});
|
||||
});
|
||||
});
|
||||
barriers.forEach(barrier => {
|
||||
on(`change:barrier${barrier}`, function(eventInfo) {
|
||||
const changed_barrier = eventInfo.sourceAttribute;
|
||||
const barrier_number = parseInt(changed_barrier.slice(-1));
|
||||
|
||||
var output = {};
|
||||
for (let i = 1; i <= 3; i++) {
|
||||
if (i == barrier_number)
|
||||
continue;
|
||||
if (i < barrier_number)
|
||||
output[`barrier${i}`] = "on";
|
||||
else
|
||||
output[`barrier${i}`] = "0";
|
||||
}
|
||||
|
||||
setAttrs(output, {silent: true});
|
||||
});
|
||||
});
|
||||
glyphs.forEach(glyph => {
|
||||
on(`change:glyph${glyph}`, function(eventInfo) {
|
||||
const changed_glyph = eventInfo.sourceAttribute;
|
||||
const glyph_number = parseInt(changed_glyph.slice(-1));
|
||||
|
||||
var output = {};
|
||||
for (let i = 1; i <= 5; i++) {
|
||||
if (i == glyph_number)
|
||||
continue;
|
||||
if (i < glyph_number)
|
||||
output[`glyph${i}`] = "on";
|
||||
else
|
||||
output[`glyph${i}`] = "0";
|
||||
}
|
||||
|
||||
setAttrs(output, {silent: true});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user