SR 1.41 - fixed modifier,edge,wound buttons
This commit is contained in:
@@ -3049,48 +3049,26 @@
|
||||
});
|
||||
|
||||
const versioning = (version) => {
|
||||
console.log(`%c Shadowrun 5th Edition versioning, ${version}`, "color: blue; font-weight:bold");
|
||||
if (version === "1.41") {
|
||||
console.log(`%c Shadowrun 5th Edition is update to date`, "color: red; font-weight:bold");
|
||||
} else if (version === "1.4") {
|
||||
const toggles = [`wound_toggle`, `edge_toggle`, `modifier_toggle`];
|
||||
getAttrs(toggles, (v) => {
|
||||
let set = {};
|
||||
toggles.forEach(attr => {
|
||||
const name = attr.split("_")[0], value = v[`${attr}`].toString();
|
||||
(value != "0" || !value.includes(name)) ? set[`${attr}`] = 0 : false;
|
||||
});
|
||||
setAttrs(set);
|
||||
});
|
||||
setAttrs({version: "1.41"}, () => {versioning("1.41")});
|
||||
console.log(`Shadowrun 5th Edition versioning, ${version}`);
|
||||
if (version === "1.36") {
|
||||
setAttrs({version: "1.4"});
|
||||
} else if (version === "1.35") {
|
||||
getAttrs(["sheet_type"], (v) => {
|
||||
let update = {};
|
||||
(v.sheet_type === "goon") ? update["sheet_type"] = "grunt" : false;
|
||||
setAttrs(update);
|
||||
});
|
||||
setAttrs({version: "1.36"}, () => {versioning("1.4")});
|
||||
setAttrs({version: "1.36"}, () => {versioning("1.36")});
|
||||
} else {
|
||||
setAttrs({version: "1.35"}, () => {versioning("1.35")});
|
||||
};
|
||||
};
|
||||
|
||||
on("clicked:whisper", (eventinfo) => {
|
||||
getAttrs([`gm_toggle`], (v) => {
|
||||
const value = v[`${attr}_toggle`];
|
||||
const change = (attr === "gm" && value != "/w gm") ? "/w gm" : " ";
|
||||
|
||||
setAttrs({
|
||||
[`${attr}_toggle`]: change
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
on("clicked:wound clicked:modifier clicked:edge", (eventinfo) => {
|
||||
const attr = eventinfo.triggerName.split("clicked:")[1];
|
||||
on("clicked:whisper clicked:wound clicked:modifier clicked:edge", (eventinfo) => {
|
||||
const attr = (eventinfo.triggerName.includes("whisper")) ? "gm" : eventinfo.triggerName.split("clicked:")[1];
|
||||
getAttrs([`${attr}_toggle`], (v) => {
|
||||
const value = v[`${attr}_toggle`];
|
||||
const change = (attr === "wound" && value != "@{wounds}") ? "@{wounds}" : (attr === "edge" && value != "@{edge}") ? "@{edge}" : (attr === "modifier" && value != "?{Modifiers +/-|0}") ? "?{Modifiers +/-|0}" : 0;
|
||||
const change = (attr === "gm" && value != "/w gm") ? "/w gm" : (attr === "wound" && value != "@{wounds}") ? "@{wounds}" : (attr === "edge" && value != "@{edge}") ? "@{edge}" : (attr === "modifier" && value != "?{Modifiers +/-|0}") ? "?{Modifiers +/-|0}" : " ";
|
||||
|
||||
setAttrs({
|
||||
[`${attr}_toggle`]: change
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"roll20userid": "557736",
|
||||
"patreon": "https://www.patreon.com/emeraldgrid",
|
||||
"preview": "preview.png",
|
||||
"instructions": "Instructions for use can be found on the [GitHub README](https://github.com/Roll20/roll20-character-sheets/blob/master/Shadowrun5thEdition/README.md). Special thanks to Thomas Brown for bug fixes & code refactor and Dyvim for French traslations. \n\n* *The Topps Company, Inc. has sole ownership of the names, logo, artwork, marks, photographs, sounds, audio, video and/or any proprietary material used in connection with the game Shadowrun. The Topps Company, Inc. has granted permission to use such names, logos, artwork, marks and/or any proprietary materials for promotional and informational purposes on its website but does not endorse, and is not affiliated with any official capacity whatsoever.*",
|
||||
"instructions": "Instructions for use can be found on the [GitHub README](https://github.com/Roll20/roll20-character-sheets/blob/master/Shadowrun5thEdition/README.md). Special thanks to Thomas Brown for bug fixes & code refactor. \n\n* *The Topps Company, Inc. has sole ownership of the names, logo, artwork, marks, photographs, sounds, audio, video and/or any proprietary material used in connection with the game Shadowrun. The Topps Company, Inc. has granted permission to use such names, logos, artwork, marks and/or any proprietary materials for promotional and informational purposes on its website but does not endorse, and is not affiliated with any official capacity whatsoever.*",
|
||||
"useroptions": [{
|
||||
"attribute": "sheet_type",
|
||||
"displayname": "Sheet Type",
|
||||
|
||||
Reference in New Issue
Block a user