forked from public/foundryvtt-reve-de-dragon
Still improving spells
This commit is contained in:
@ -255,6 +255,31 @@ export class RdDActor extends Actor {
|
||||
data.compteurs.etat.value = state;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async ajouterRefoulement( value=1) {
|
||||
let ret = "none";
|
||||
|
||||
let refoulement = duplicate(this.data.data.reve.refoulement);
|
||||
refoulement.value = refoulement.value + value;
|
||||
let myroll = new Roll("d20");
|
||||
myroll.roll();
|
||||
if ( myroll.total <= refoulement.value ) {
|
||||
ChatMessage.create( { title : "Souffle de Dragon",
|
||||
content: game.user.name + " subit un Souffle de Dragon !" } );
|
||||
refoulement.value = 0;
|
||||
ret = "souffle";
|
||||
}
|
||||
await this.update( {"data.reve.refoulement": refoulement } );
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async updatePointsDeReve( value ) {
|
||||
let reve = duplicate(this.data.data.reve.reve);
|
||||
reve.value = reve.value + value;
|
||||
await this.update( {"data.reve.reve": reve } );
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
testSiSonne( sante, endurance )
|
||||
{
|
||||
@ -379,14 +404,26 @@ export class RdDActor extends Actor {
|
||||
let html = await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/dialog-roll-carac.html', rollData);
|
||||
new RdDRollDialog("carac", html, rollData, this ).render(true);
|
||||
}
|
||||
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getSortList( ) {
|
||||
let sortList = []
|
||||
for (const item of this.data.items) {
|
||||
if (item.type == "sort" )
|
||||
sortList.push(item);
|
||||
}
|
||||
return sortList;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async rollSort( sortID )
|
||||
{
|
||||
console.log("Loading TMR template!!!");
|
||||
let data = {
|
||||
fatigueHTML:"<table class='table-fatigue'>" + RdDUtility.makeHTMLfatigueMatrix( this.data.data.sante.fatigue.value, this.data.data.sante.endurance.max ).html() + "</table>"
|
||||
}
|
||||
fatigueHTML:"<table class='table-fatigue'>" + RdDUtility.makeHTMLfatigueMatrix( this.data.data.sante.fatigue.value, this.data.data.sante.endurance.max ).html() + "</table>",
|
||||
sort: this.getSortList(),
|
||||
caracReve: this.data.data.carac.reve.value
|
||||
}
|
||||
let html = await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/dialog-tmr.html', data );
|
||||
new RdDTMRDialog(sortID, html, this ).render(true);
|
||||
}
|
||||
|
Reference in New Issue
Block a user