|
|
|
@ -18,28 +18,32 @@ function handleMoonslicer(message) {
|
|
|
|
|
console.log('Hit0: ' + hit0 + ' Hit1: ' + hit1);
|
|
|
|
|
|
|
|
|
|
var old_text = textarea.value;
|
|
|
|
|
if (hit0 == 20 || hit1 == 20) {
|
|
|
|
|
textarea.value = "&{template:npcdmg} {{damage=1}} {{dmg1flag=1}} {{dmg1=+[[1d6]]}} {{dmg1type=Ice}}";
|
|
|
|
|
|
|
|
|
|
new Set([hit0, hit1]).forEach( function(die_val) {
|
|
|
|
|
switch (die_val) {
|
|
|
|
|
case 20:
|
|
|
|
|
textarea.value = "&{template:npcdmg} {{damage=1}} {{dmg1flag=1}} {{dmg1=+[[1d6]]}} {{dmg1type=Ice}}";
|
|
|
|
|
break;
|
|
|
|
|
case 19:
|
|
|
|
|
textarea.value = "&{template:npcdmg} {{damage=1}} {{dmg1flag=1}} {{dmg1=+[[1d4]]}} {{dmg1type=Ice}}";
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
textarea.value = "&{template:npcdmg} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[floor(1d4/2)]]}} {{dmg1type=Ice to self}}";
|
|
|
|
|
break;
|
|
|
|
|
case 1:
|
|
|
|
|
textarea.value = "&{template:npcdmg} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[floor(1d6/2)]]}} {{dmg1type=Ice to self}}";
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
submit_button.click();
|
|
|
|
|
}
|
|
|
|
|
if (hit0 == 19 || hit1 == 19) {
|
|
|
|
|
textarea.value = "&{template:npcdmg} {{damage=1}} {{dmg1flag=1}} {{dmg1=+[[1d4]]}} {{dmg1type=Ice}}";
|
|
|
|
|
submit_button.click();
|
|
|
|
|
}
|
|
|
|
|
if (hit0 == 2 || hit1 == 2) {
|
|
|
|
|
textarea.value = "&{template:npcdmg} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[floor(1d4/2)]]}} {{dmg1type=Ice to self}}}";
|
|
|
|
|
submit_button.click();
|
|
|
|
|
}
|
|
|
|
|
if (hit0 == 1 || hit1 == 1) {
|
|
|
|
|
textarea.value = "&{template:npcdmg} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[1d6]]} {{dmg1type=Ice to self}}}";
|
|
|
|
|
submit_button.click();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
textarea.value = old_text;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
Send a message to the page script.
|
|
|
|
|
*/
|
|
|
|
|
* Figure out what to do with the messages we find in the textchat area
|
|
|
|
|
*/
|
|
|
|
|
function handleMutation(mutation) {
|
|
|
|
|
mutation.addedNodes.forEach( function(message) {
|
|
|
|
|
if (message.classList && message.classList.contains('you')) {
|
|
|
|
@ -52,10 +56,10 @@ function handleMutation(mutation) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
Add messagePageScript() as a listener to click events on
|
|
|
|
|
the "from-content-script" element.
|
|
|
|
|
*/
|
|
|
|
|
* Watch for changes to the textchat content area
|
|
|
|
|
*/
|
|
|
|
|
var textchat = document.getElementById("textchat");
|
|
|
|
|
var content = textchat.getElementsByClassName("content")[0];
|
|
|
|
|
|
|
|
|
|