Amelioration des commandes de tchat et aide

This commit is contained in:
2020-09-13 22:46:42 +02:00
parent 18be421ce5
commit cec65edb83
6 changed files with 89 additions and 22 deletions

View File

@ -399,5 +399,35 @@ export class TMRUtility {
return TMRUtility.genericGetTableResult( "Ombre de Thanatos", toChat);
}
/* -------------------------------------------- */
/**
* Retourne une recontre en fonction de la case ou du tirage
* @param {*} caseName
* @param {*} roll
*/
static getRencontre( caseName, roll ) {
if (!roll) {
roll = new Roll("1d100").roll().total;
}
if ( !caseName) {
ChatMessage.create({ content: "Un nom de case doit être indiqué (ie /tmrr desert ou /tmrr cite)" });
return false;
}
caseName = caseName.toLowerCase();
caseName = caseName.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
//console.log("Case : ", caseName);
for( let renc of rencontresTable) {
let scoreDef = renc.data[caseName];
let min = scoreDef.substr(0,2);
let max = scoreDef.substr(3,2);
if ( roll >= min && roll <= max) {
let force = new Roll(renc.data.force).roll().total;
ChatMessage.create({ content: "Vous rencontrez un " + renc.name + " d'une force de " + force + " Points de Rêve" });
return false;
}
}
}
}